T
Torain
Gast
Habe gerade gemerkt das ich das gestern ins falsche Forum gepostet habe:
Gleich noch eine winzige Frage, ich glaub nicht das es sich lohnt dafür einen neuen Thread aufzumachen:
ich habe noch einen kleinen webservice hinzugefügt der ein Containerobjekt liefern soll. Code in etwa so:
Container Klasse:
Das scheint er leider auch nicht zu mögen. Ich habe jetzt lange mit C# gearbeitet und dachte das auch in Java ein einfaches @XmlRootElement und serializable ausreichen würden um das Objekt Serialisierbar zu machen, aber scheinbar wohl doch nicht. Wenn ich die Methode im Client benutzen will bekomme ich:
Gleich noch eine winzige Frage, ich glaub nicht das es sich lohnt dafür einen neuen Thread aufzumachen:
ich habe noch einen kleinen webservice hinzugefügt der ein Containerobjekt liefern soll. Code in etwa so:
Container Klasse:
Java:
@WebService
@SOAPBinding(style=SOAPBinding.Style.RPC)
public class Containers {
....
@WebMethod
public Container getContainer(){
return container;
}
......
}
Das scheint er leider auch nicht zu mögen. Ich habe jetzt lange mit C# gearbeitet und dachte das auch in Java ein einfaches @XmlRootElement und serializable ausreichen würden um das Objekt Serialisierbar zu machen, aber scheinbar wohl doch nicht. Wenn ich die Methode im Client benutzen will bekomme ich:
Code:
Exception in thread "main" com.sun.xml.internal.ws.protocol.soap.MessageCreationException: Couldn't create SOAP message due to exception: XML reader error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,111]
Message: XML document structures must start and end within the same entity.
at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:283)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:180)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:78)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
at $Proxy30.getUser(Unknown Source)
at Main.main(Main.java:15)
Caused by: com.sun.xml.internal.ws.streaming.XMLStreamReaderException: XML reader error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,111]
Message: XML document structures must start and end within the same entity.
at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException(XMLStreamReaderUtil.java:256)
at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(XMLStreamReaderUtil.java:84)
at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextContent(XMLStreamReaderUtil.java:99)
at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent(XMLStreamReaderUtil.java:89)
at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:219)
at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:292)
at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:118)
at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:278)
... 14 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,111]
Message: XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:594)
at com.sun.xml.internal.ws.util.xml.XMLStreamReaderFilter.next(XMLStreamReaderFilter.java:81)
at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(XMLStreamReaderUtil.java:65)
... 20 more