$ Proxy0(未知来源)jboss

时间:2014-09-25 13:38:13

标签: java xml jboss ejb jboss7.x

我在这里使用JBoss 7时遇到了一些问题,我不知道为什么,但在我进行查找之后,我尝试将一个集合发送到我的服务器,然后将xml文件转换为DB数据。 但是,一旦进行查找并且我尝试发送集合,我就会收到此错误信息:

Exception in thread "main" java.io.StreamCorruptedException: Unexpected byte found when reading an object: 0
at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:755)
at org.jboss.marshalling.river.BlockUnmarshaller.readToEndBlockData(BlockUnmarshaller.java:124)
at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1613)
at org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1273)
at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:276)
at org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:437)
at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:202)
at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:181)
at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:144)
at $Proxy0.importXml(Unknown Source)
at principal.FeedClientDB.processArq(FeedClientDB.java:116)
at principal.FeedClientDB.processArq(FeedClientDB.java:101)
at principal.FeedClientDB.main(FeedClientDB.java:58)
Caused by: an exception which occurred:
in object of type xml.XmlDoc
in object of type xml.XmlDoc
in object of type xml.XmlDoc
in object of type xml.XmlDoc
in object of type xml.XmlDoc
in object of type xml.XmlDoc
in object of type xml.XmlDoc
in object of type xml.XmlDoc
in element at index [0] of size [49]

我要发送的元素是一个包含属性 transient inputStream 的对象。我不知道它是否应该这样做。

2 个答案:

答案 0 :(得分:1)

每当客户端和服务器运行不同版本的java时,我都会看到此错误。例如,在java6上运行的客户端和在java7上运行的服务器。查看https://developer.jboss.org/message/820070

如果您有redhat帐户,请尝试https://access.redhat.com/solutions/167873

答案 1 :(得分:1)

解决了,我只是改变了xml转换的地方! 在此之前,我正在使用main在类中进行,我称之为查找。 但是当我在本地进行操作时,我将参数从xml对象更改为字符串并在Bean中对其进行处理。