问题描述
EJB+JBoss+SwingEJB部署在JBoss中,Swing调用EJB中的一个方法A(List<Object) lists),之后就报java.io.StreamCorruptedException: invalid type code: 62. 所传递的集合lists中起初包含一个未序列化的对象,但是我在调用A方法前将其移除后,还是报java.io.StreamCorruptedException: invalid type code: 62.请大家指点下 问题补充:Exception occurred during event dispatching:java.lang.RuntimeException: java.io.StreamCorruptedException: invalid type code: 62at org.jboss.aop.joinpoint.MethodInvocation.getArguments(MethodInvocation.java:314)at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:415)at org.jboss.ejb3.session.InvokableContextClassProxyHack._dynamicInvoke(InvokableContextClassProxyHack.java:53)at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:91)at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:891)at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:744)at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:697)at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:524)at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:232)
解决方案
在jboss 里面找到一个java_opts这个参数,然后加上这句话也就是你设置-Xms -Xmx这类参数的地方
解决方案二:
引用http://stackoverflow.com/questions/2234406/exception-java-io-streamcorruptedexception-invalid-type-code-00这里面有个帖子,说的是-Dsun.lang.ClassLoader.allowArraySyntax=true不行的话,换一个最新的jre试试除此之外我无能为力
解决方案三:
请给出完整的异常