2012-03-27 2 views
0

Als ich den Tester für meine SOAP Webservice öffnen zeigt die folgende Fehlermeldung auf der Webseite:SOAP-Tester: Zwei Erklärungen führen zu einer Kollision in der Object Klasse

Exceptions details : null 

com.sun.tools.ws.wscompile.AbortException at 
com.sun.tools.ws.processor.modeler.wsdl.JAXBModelBuilder.bind(JAXBModelBuilder.java:144) at 
com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildJAXBModel(WSDLModeler.java:2244) at 
com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:191) at 
com.sun.tools.ws.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:137) at 
com.sun.tools.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.java:381) at 
com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:198) at 
com.sun.tools.ws.wscompile.WsimportTool.run(WsimportTool.java:179) at 
com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsimport(WSToolsObjectFactoryImpl.java:60) at 
com.sun.tools.ws.spi.WSToolsObjectFactory.wsimport(WSToolsObjectFactory.java:88) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.wsImport(WebServiceTesterServlet.java:626) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.initializePort(WebServiceTesterServlet.java:522) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.doGet(WebServiceTesterServlet.java:169) at 
org.glassfish.webservices.monitoring.WebServiceTesterServlet.invoke(WebServiceTesterServlet.java:104) at 
org.glassfish.webservices.JAXWSServlet.doGet(JAXWSServlet.java:186) at ..... 

Die Glassfish-Log hat dies:

INFO: [ERROR] Two declarations cause a collision in the ObjectFactory class. 
INFO: line 341 of http://localhost:8080/RegistratieProject/UpdateService?xsd=1 
INFO: [ERROR] (Related to above error) This is the other declaration. 
INFO: line 334 of http://localhost:8080/RegistratieProject/UpdateService?xsd=1 

Alles ist generiert. Die xsd Zeilen:

Kann jemand erklären, was vor sich geht und vielleicht, wie man das löst?

Antwort

0

Ich löste das. Einige Eigenschaftsnamen hatten im Vergleich zu ihren Mitgliedern falsche Namen. War einfach in allen Klassen in NetBeans mit Einfüge-Code zu überprüfen.

Verwandte Themen