Es konnte kein JAXBContext erstellt werden, der meine WSDL erstellt

Ich versuche die Erstellung meiner WSDL für die webservices aber ich bekomme diese Fehlermeldung:

Hinweis: die ap-Runde: 2 
Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBContext 
bei com.Sonne.xml.intern.ws.Modell.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:153) 
bei com.Sonne.xml.intern.ws.Modell.AbstractSEIModelImpl.nachbearbeiten(AbstractSEIModelImpl.java:83) 
bei com.Sonne.xml.intern.ws.Modell.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:244) 
bei com.Sonne.tools.intern.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:229) 
bei com.Sonne.tools.intern.ws.wscompile.WsgenTool.run(WsgenTool.java:112) 
bei der sun.reflektieren.NativeMethodAccessorImpl.invoke0(Native-Methode) 
bei der sun.reflektieren.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
bei der sun.reflektieren.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
bei java.lang.reflektieren.Methode.invoke(Method.java:597) 
bei com.Sonne.tools.intern.ws.Invoker.invoke(Invoker.java:105) 
bei com.Sonne.tools.intern.ws.WsGen.main(WsGen.java:41) 
Verursacht durch: java.Sicherheit.PrivilegedActionException: com.Sonne.xml.intern.binden.v2.- Laufzeit.IllegalAnnotationsException: 1 Grafen von IllegalAnnotationExceptions 
java.lang.StackTraceElement nicht über eine no-arg default-Konstruktor. 
dieses problem bezieht sich auf folgenden Standort: 
bei java.lang.StackTraceElement 
bei public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace() 
bei java.lang.Throwable 
bei java.lang.Ausnahme 
bei java.sql.SQLException 
an private java.sql.SQLException wsdb.jaxws.SQLExceptionBean.nextException 
bei der wsdb.jaxws.SQLExceptionBean 

bei java.Sicherheit.AccessController.doPrivileged(Native Method) 
bei com.Sonne.xml.intern.ws.Modell.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:140) 
... 10 mehr 
Verursacht durch: com.Sonne.xml.intern.binden.v2.- Laufzeit.IllegalAnnotationsException: 1 Grafen von IllegalAnnotationExceptions 
java.lang.StackTraceElement nicht über eine no-arg default-Konstruktor. 
dieses problem bezieht sich auf folgenden Standort: 
bei java.lang.StackTraceElement 
bei public java.lang.StackTraceElement[] java.lang.Throwable.getStackTrace() 
bei java.lang.Throwable 
bei java.lang.Ausnahme 
bei java.sql.SQLException 
an private java.sql.SQLException wsdb.jaxws.SQLExceptionBean.nextException 
bei der wsdb.jaxws.SQLExceptionBean 

bei com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:91) 
bei com.Sonne.xml.intern.binden.v2.- Laufzeit.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:436) 
bei com.Sonne.xml.intern.binden.v2.- Laufzeit.JAXBContextImpl.(JAXBContextImpl.java:277) 
bei com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1100) 
bei com.Sonne.xml.intern.binden.v2.ContextFactory.createContext(ContextFactory.java:143) 
bei com.Sonne.xml.intern.binden.api.JAXBRIContext.newInstance(JAXBRIContext.java:95) 
bei com.Sonne.xml.intern.ws.Entwickler.JAXBContextFactory$1.createJAXBContext(JAXBContextFactory.java:97) 
bei com.Sonne.xml.intern.ws.Modell.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:148) 
bei com.Sonne.xml.intern.ws.Modell.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:140) 
... 12 mehr 

Sah ich ein paar Diskussionen im internet über dieses beginnen Sie mit dem erstellen Sie einen Konstruktor für alle Klassen bis erstellen Sie eine weitere xml-Spezifikation. Die Wahrheit ist, es gibt keine eine richtige Antwort für diese oder die Lösungen, die ich zum testen nicht funktioniert.

Las ich eine Diskussion hier über dieses problem, aber es war offen und ich weiß nicht, wie zu lösen sind. Wenn jemand einen cluee darum habe ich so geschätzt zu Anschrift mich in die richtige Richtung, dies zu vermeiden.

Ich bin mit Debian Squezze, Java 1.6_20, JAX-WS JAX-WS RI 2.1.6 in JDK 6 und wsgen generieren, die der wsdl. Der erste Schritt, es Tat richtig ist, generieren Sie die jaxws-Verzeichnis mit bean-Klassen.

InformationsquelleAutor der Frage Edwin Jaws | 2011-08-29

Schreibe einen Kommentar