`
足至迹留
  • 浏览: 486252 次
  • 性别: Icon_minigender_1
  • 来自: OnePiece
社区版块
存档分类
最新评论

<java异常-2> java.io.UTFDataFormatException

阅读更多
使用tuscany对外发布service时启动报错,错误如下:


对比之前的启动日志,是EventClassService注册之后报错,下一个应该注册EventService,而这个service之前一直是好的,本次是新增了一个方法。反复校验新增的方法没有错误,更要命的是这个启动报错是偶现。

因为这个类之前一直是对的,所以把重点放在了新增部分是否有错上,方向错了,最终没能发现问题。后来再次查看错误日志,从报错入手,查到报错地方源码:
void writeUTF(String s, long utflen) throws IOException {
    if (utflen > 0xFFFFL) {
throw new UTFDataFormatException();
    }

    writeShort((int) utflen);
    if (utflen == (long) s.length()) {
writeBytes(s);
    } else {
writeUTFBody(s);
    }
}

很明显这个是因为文件超过了大小。tuscany居然使用了这么个方法。至此问题发现,也容易解决了。应该是tuscany的一个bug这里。(但是为什么是偶发呢。。。问题解决后没有再次发生)
无论如何,定位问题还是要从抛错日志触发,确定打出的不是根本原因再去考虑是否由其他原因引发。

还可以参考同类问题:
http://stackoverflow.com/questions/19638701/objectsave-causes-java-io-utfdataformatexception
  • 大小: 34.6 KB
0
0
分享到:
评论

相关推荐

    protoc-gen-grpc-java-1.40.0-osx-aarch_64.exe

    &lt;artifactId&gt;protoc-gen-grpc-java&lt;/artifactId&gt; &lt;version&gt;1.40.0&lt;/version&gt; &lt;packaging&gt;pom&lt;/packaging&gt; &lt;name&gt;io.grpc:grpc-compiler&lt;/name&gt; &lt;description&gt;The protoc plugin for gRPC Java&lt;/description&gt; ...

    commons-fileupload-1.2.jar和commons-io-1.3.2.jar

    -下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。 新建一个...

    swagger2.zip

    &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &lt;version&gt;2.9.2&lt;/version&gt; &lt;exclusions&gt; &lt;exclusion&gt; &lt;groupId&gt;io.swagger&lt;/groupId&gt; &lt;artifactId&gt;swagger-annotations&lt;/artifactId&gt; &lt;/exclusion&gt; &lt;exclusion...

    socket.io-server-java:Java的Socket.IO服务器库

    Socket.IO Java 这是从移植的Java Socket.IO服务器库... &lt; artifactId&gt;socket.io-server&lt;/ artifactId&gt; &lt; version&gt;3.0.1&lt;/ version&gt; &lt;/ dependency&gt; &lt;/ dependencies&gt; Gradle 将其作为gradle依赖项添加到build.gradl

    hadoop-lzo-0.4.20.jar

    &lt;value&gt;org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.DefaultCodec,com.hadoop.compression.lzo.LzoCodec,org.apache.hadoop.io.compress.BZip2Codec&lt;/value&gt; &lt;/property&gt; &lt;property&gt;...

    Java高级-----Java-IO系统.ppt

    Java高级-----Java-IO系统.ppt

    commons-fileupload-1.2.1.jar 和commons-io-1.4.jar

    用开源的FileUpload组件,可以很方便的给自己的系统添加功能强大的文件上传模块。 该资源文件是两个jar打包成的压缩文件。

    engine.io-client-java:用于Java的Engine.IO客户端库

    Engine.IO客户端Java ...&lt; dependencies&gt; &lt; dependency&gt; &lt; groupId&gt;io.socket&lt;/ groupId&gt; &lt; artifactId&gt;engine.io-client&lt;/ artifactId&gt; &lt; version&gt;2.0.0&lt;/ version&gt; &lt;/ dependency&gt;&lt;/ dependencies&gt; Gradle在build.gr

    JAVAcommons-fileupload-1.4.jar和commons-io-2.6.jar

    JAVAcommons-fileupload-1.4.jar和commons-io-2.6.jar

    基于java的开发源码-异步IO框架 Cindy.zip

    基于java的开发源码-异步IO框架 Cindy.zip 基于java的开发源码-异步IO框架 Cindy.zip 基于java的开发源码-异步IO框架 Cindy.zip 基于java的开发源码-异步IO框架 Cindy.zip 基于java的开发源码-异步IO框架 Cindy.zip ...

    jetty-io-9.4.43.v20210629-API文档-中文版.zip

    赠送jar包:jetty-io-9.4.43.v20210629.jar; 赠送原API文档:jetty-io-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-io-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-io-9.4.43.v20210629....

    java+servlet+commons-io-2.4.jar+commons-fileupload-1.3.jar实现文件的上传与下载

    java+servlet+commons-io-2.4.jar+commons-fileupload-1.3.jar实现文件的上传与下载

    commons-io-1.4.jar.zip_io流jar

    对于学习java的io流的处理和机制有很大的参考价值

    gnu.io.SerialPort( rxtx-2.1.7.jar)串口通讯

    串口通讯需要的jar包,gnu.io.SerialPort; gnu.io.CommPortIdentifier; gnu.io.SerialPort; gnu.io.SerialPortEvent; gnu.io.SerialPortEventListener; gnu.io.... &lt;JAVA_HOME&gt;\jre\bin

    java文件上传jar(commons-fileupload-1.2.1.jar,commons-io-2.0.1.jar)

    java实现文件保存,接收所需的jar包,(commons-fileupload-1.2.1.jar,commons-io-2.0.1.jar),亲测可用

    jetty-io-9.4.43.v20210629-API文档-中英对照版.zip

    赠送jar包:jetty-io-9.4.43.v20210629.jar; 赠送原API文档:jetty-io-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-io-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-io-9.4.43.v20210629....

    socket.io-client:Java语言的Socket.io客户端实现

    &lt;artifactId&gt;socket.io-client&lt;/artifactId&gt; &lt;version&gt;1.1&lt;/version&gt; &lt;/dependency&gt; Gradle: compile group: "com.github.haruntuncay", name: "socket.io-client", version: "1.1" 用法和API 该库使用...

    struts框架jar包

    1.3.8 包(&lt;br&gt;&lt;br&gt;antlr-2.7.2.jar&lt;br&gt;bsf-2.3.0.jar&lt;br&gt;commons-beanutils-1.7.0.jar&lt;br&gt;commons-chain-1.1.jar&lt;br&gt;commons-digester-1.8.jar&lt;br&gt;commons-fileupload-1.1.1.jar&lt;br&gt;commons-io-1.1.jar&lt;br&gt;commons-...

    【编程爱好者之书-Java2 类库】

    包概述&lt;br/&gt;java.io &lt;br/&gt;java.lang &lt;br/&gt;java.lang.ref &lt;br/&gt;java.lang.reflect &lt;br/&gt;java.math &lt;br/&gt;java.net &lt;br/&gt;java.text &lt;br/&gt;java.util &lt;br/&gt;java.util.jar &lt;br/&gt;java.util.zip &lt;br/&gt;类目录&lt;br/&gt;...

    文件生成图片

    &lt;br&gt;import java.io.ByteArrayOutputStream;&lt;br&gt;import java.io.File;&lt;br&gt;import java.io.FileOutputStream;&lt;br&gt;&lt;br&gt;import com.sun.image.codec.jpeg.JPEGCodec;&lt;br&gt;import ...

Global site tag (gtag.js) - Google Analytics