使用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
分享到:
相关推荐
<artifactId>protoc-gen-grpc-java</artifactId> <version>1.40.0</version> <packaging>pom</packaging> <name>io.grpc:grpc-compiler</name> <description>The protoc plugin for gRPC Java</description> ...
-下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。 新建一个...
<artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> <exclusions> <exclusion> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> </exclusion> <exclusion...
Socket.IO Java 这是从移植的Java Socket.IO服务器库... < artifactId>socket.io-server</ artifactId> < version>3.0.1</ version> </ dependency> </ dependencies> Gradle 将其作为gradle依赖项添加到build.gradl
<value>org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.DefaultCodec,com.hadoop.compression.lzo.LzoCodec,org.apache.hadoop.io.compress.BZip2Codec</value> </property> <property>...
Java高级-----Java-IO系统.ppt
用开源的FileUpload组件,可以很方便的给自己的系统添加功能强大的文件上传模块。 该资源文件是两个jar打包成的压缩文件。
Engine.IO客户端Java ...< dependencies> < dependency> < groupId>io.socket</ groupId> < artifactId>engine.io-client</ artifactId> < version>2.0.0</ version> </ dependency></ dependencies> Gradle在build.gr
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 ...
赠送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的io流的处理和机制有很大的参考价值
串口通讯需要的jar包,gnu.io.SerialPort; gnu.io.CommPortIdentifier; gnu.io.SerialPort; gnu.io.SerialPortEvent; gnu.io.SerialPortEventListener; gnu.io.... <JAVA_HOME>\jre\bin
java实现文件保存,接收所需的jar包,(commons-fileupload-1.2.1.jar,commons-io-2.0.1.jar),亲测可用
赠送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....
<artifactId>socket.io-client</artifactId> <version>1.1</version> </dependency> Gradle: compile group: "com.github.haruntuncay", name: "socket.io-client", version: "1.1" 用法和API 该库使用...
1.3.8 包(<br><br>antlr-2.7.2.jar<br>bsf-2.3.0.jar<br>commons-beanutils-1.7.0.jar<br>commons-chain-1.1.jar<br>commons-digester-1.8.jar<br>commons-fileupload-1.1.1.jar<br>commons-io-1.1.jar<br>commons-...
包概述<br/>java.io <br/>java.lang <br/>java.lang.ref <br/>java.lang.reflect <br/>java.math <br/>java.net <br/>java.text <br/>java.util <br/>java.util.jar <br/>java.util.zip <br/>类目录<br/>...
<br>import java.io.ByteArrayOutputStream;<br>import java.io.File;<br>import java.io.FileOutputStream;<br><br>import com.sun.image.codec.jpeg.JPEGCodec;<br>import ...