我正在尝试将文件上传到 Azure Blob 存储,但在将文件推送到存储中时收到错误。
我使用java 11和Quarkus进行开发。在POM上,我添加了工件azure-storage-blob和azure-sdk-bom
法典:
BlobClient blobClient = new BlobClientBuilder()
.endpoint("...")
.sasToken("...")
.containerName("random-files")
.blobName("file")
.buildClient();
String randomText = "random string";
blobClient.upload(BinaryData.fromString(randomText));
恢复错误
io.net.cha.DefaultChannelPipeline] (vert.x-eventloop-thread-2) 一个 exceptionCaught() 事件被触发,它在管道的尾部到达。这通常意味着管道中的最后一个处理程序没有处理异常:java.lang.NoClassDefFoundError:无法初始化类 io.netty.handler.codec.http.HttpVersion
完整错误日志:
WARN[io.net.cha.DefaultChannelPipeline](vert. x-eventlove-thread-2)触发了一个ExctionC()事件,它到达了管道的尾部。io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive:无法初始化类AbstractChannelHandlerContext.java:241在io.netty.channel.DefaultChannelPipeline(HeadContext.channelInactive)在DefaultChannelPipeline.java:1405(io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive)在io.netty.handler.codec.ByteToMessageDecoder.callDecode(io.netty.channel.DefaultChannelPipeline.fireChannelInactive)在DefaultChannelPipeline.java:901(ByteToMessageDecoder.java:404)在io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:371)在io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:354)在io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:262)在io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:248)在java.lang.NoClassDefFoundError(io.netty.handler.codec.http.HttpVersion)在io.vertx.core.http.impl.VertxHttpRequestDecoder.createMessage$VertxHttpRequestDecoder.java:35(io.netty.handler.codec.http.HttpObjectDecoder.decode)在HttpObjectDecoder.java:273(io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection)在ByteToMessageDecoder.java:440(io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed)在ByteToMessageDecoder.java:501(io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed)在io. netty. util. cononline. AbstractEventExecutor. java: 818)在io. util. java: 497)在io. netty. nio. NioEventLop. java: 497)在io. nette. nio. NioEventLop.
你知道问题出在哪里吗?我只是在使用qukus上传文件的基础知识,但看起来存在版本问题或类似的问题。
错误消息显示 ssl 问题。
有关用法和配置的详细信息,请参阅链接
Azure存储Blob服务组件,URI语法:azure-store age-blob:(名称)/容器名称
最大坐标
在code.quarkus.io上用这个扩展名创建一个新项目
或者将坐标添加到您现有的项目中:
< dependency>
< groupId>`org.apache.camel.quarkus`< /groupId>
< artifactId>`camel-quarkus-azure-storage-blob`< /artifactId>
< /dependency>
有关编写Camel Quarkus应用程序的更多信息,请查看用户指南。
本机模式下的SSL
该扩展在本机模式下自动启用SSL支持。因此,您不需要将< code > quar kus . SSL . native = true 添加到< code > application . properties 中。
参考这里
如果您仍然面临这个问题,请在此处提出问题
我正在尝试上载一个csv文件到服务器。下面是我的HTML代码: 还有我的JS:- 我面临以下错误:- 加载资源失败:服务器响应的状态为500(HTTP/1.1 500) 可能未经处理的拒绝:{“data”:{“timestamp”:1510643953084,“status”:500,“error”:“内部服务器错误”,“exception”:“java.lang.NullPointerExcep
问题:我正在按照本指南通过Spring MVC上传文件:https://Spring.io/guides/gs/uploading-files/。但是,当我这样做时,当我通过.jsp页面上的表单上传一个文件时,我总是会收到以下错误: HTTP状态400-所需的字符串参数“name”不存在 类型状态报告 message Required字符串参数“name”不存在 描述客户端发送的请求语法不正确。
我试图使用以下命令将第三方jar部署到sonatype nexus存储库: 我得到以下错误: [error]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中找不到前缀“–Durl=http”的插件,这些插件组可从中央存储库[local(/Users/ssurendran/.m2/repository)获得(https://repo.mav
我正在尝试使用file类型的输入上传文件,我还有另一个参数要提交 以下是我的表格代码: JS代码: 这是我的行动: 和IM使用fileUpload拦截器: 这是请求: 文件内容类型不应该是“”而不是?文件名不应该是空的? 我真的不明白文件有什么问题?
我有一个大学项目正在进行,我被这个错误困住了,找不到解决方案。首先是加载列表的JSP文件 还有ReST客户端访问权限 在我拿到模型之后 最后,巨大的错误屏幕 这是我第一次学习java,我完全不知道自己做错了什么。我知道xml列表的链接工作正常。
我有一个spark jar,我正试图将其提交给我的本地spark实例。jar是这样的包:按照maven结构,所有配置文件都存在于/resources文件夹中。 以下是例外情况: 在上述异常中,可以观察到的一件事是<代码> 在jar末尾标记: