Hi,
ich hoffe mir kann jemand bei meinem Problem helfen. Wir stellen gerade unser System auf JAXB 2.0 um (vorher JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.5-b16-fcs), da dies einige Vorteile mit sich bringt. Nachdem ich mit JAXB 2.0 die Klassen generiert habe, habe ich das System in meiner Testumgebung (Eclipse) getestet. Alles lief ohne (nach kleineren Fehlerbehebungen) Probleme, doch als ich nun die generierten Klassen, die Java Files und die neuen Bibliotheken auf den Server geladen habe, bekomme ich immer eine Fehlermeldung sobald der Befehl:
jc = JAXBContext.newInstance("...",this.getClass().getClassLoader());
bzw. 2. Variante
jc = JAXBContext.newInstance("...");
angesprochen wird.
// "..." steht für das Package in dem die generierten Klassen liegen
Stacktrace:
javax.xml.bind.ContextFinder searchcontextPath
javax.xml.bind.ContextFinder find
javax.xml.bind.JAXBContext newInstance
javax.xml.bind.JAXBContext newInstance
....application.....internal.....HandleXML <init>
....application.....pipelet.ProcessMgmt execute
....beehive.core.internal.pipeline.PipeletNode executeNode
....beehive.core.internal.pipeline.Pipeline executeNode
....beehive.core.internal.pipeline.Pipeline executePipeline
....beehive.core.internal.pipeline.PipelineProcessorImpl executePipeline
....beehive.core.internal.pipeline.PipelineProcessorImpl executePipeline
....beehive.core.internal.request.RequestHandlerServlet processRequest
....beehive.core.internal.request.RequestHandlerServlet service
javax.servlet.http.HttpServlet service
org.apache.catalina.core.ApplicationFilterChain internalDoFilter
org.apache.catalina.core.ApplicationFilterChain doFilter
....beehive.core.internal.url.URLServletFilter doFilter
org.apache.catalina.core.ApplicationFilterChain internalDoFilter
org.apache.catalina.core.ApplicationFilterChain doFilter
....core.web.internal.pagemarker.PageMarkerFilter doFilter
org.apache.catalina.core.ApplicationFilterChain internalDoFilter
org.apache.catalina.core.ApplicationFilterChain doFilter
org.apache.catalina.core.StandardWrapperValve invoke
org.apache.catalina.core.StandardContextValve invoke
org.apache.catalina.core.StandardHostValve invoke
org.apache.catalina.valves.ErrorReportValve invoke
org.apache.catalina.core.StandardEngineValve invoke
org.apache.catalina.connector.CoyoteAdapter service
org.apache.coyote.http11.Http11Processor process
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler processConnection
org.apache.tomcat.util.net.PoolTcpEndpoint processSocket
org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
java.lang.Thread run
Die Jaxb.property File und die bgm.ser (die in JAXB 1.0.5 noch benötigt wurden) habe ich gelöscht. Ich hoffe hier kennt sich jemand damit aus. Bin für jeden Hinweis dankbar.
mfg
baschdl
ich hoffe mir kann jemand bei meinem Problem helfen. Wir stellen gerade unser System auf JAXB 2.0 um (vorher JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.5-b16-fcs), da dies einige Vorteile mit sich bringt. Nachdem ich mit JAXB 2.0 die Klassen generiert habe, habe ich das System in meiner Testumgebung (Eclipse) getestet. Alles lief ohne (nach kleineren Fehlerbehebungen) Probleme, doch als ich nun die generierten Klassen, die Java Files und die neuen Bibliotheken auf den Server geladen habe, bekomme ich immer eine Fehlermeldung sobald der Befehl:
jc = JAXBContext.newInstance("...",this.getClass().getClassLoader());
bzw. 2. Variante
jc = JAXBContext.newInstance("...");
angesprochen wird.
// "..." steht für das Package in dem die generierten Klassen liegen
Stacktrace:
javax.xml.bind.ContextFinder searchcontextPath
javax.xml.bind.ContextFinder find
javax.xml.bind.JAXBContext newInstance
javax.xml.bind.JAXBContext newInstance
....application.....internal.....HandleXML <init>
....application.....pipelet.ProcessMgmt execute
....beehive.core.internal.pipeline.PipeletNode executeNode
....beehive.core.internal.pipeline.Pipeline executeNode
....beehive.core.internal.pipeline.Pipeline executePipeline
....beehive.core.internal.pipeline.PipelineProcessorImpl executePipeline
....beehive.core.internal.pipeline.PipelineProcessorImpl executePipeline
....beehive.core.internal.request.RequestHandlerServlet processRequest
....beehive.core.internal.request.RequestHandlerServlet service
javax.servlet.http.HttpServlet service
org.apache.catalina.core.ApplicationFilterChain internalDoFilter
org.apache.catalina.core.ApplicationFilterChain doFilter
....beehive.core.internal.url.URLServletFilter doFilter
org.apache.catalina.core.ApplicationFilterChain internalDoFilter
org.apache.catalina.core.ApplicationFilterChain doFilter
....core.web.internal.pagemarker.PageMarkerFilter doFilter
org.apache.catalina.core.ApplicationFilterChain internalDoFilter
org.apache.catalina.core.ApplicationFilterChain doFilter
org.apache.catalina.core.StandardWrapperValve invoke
org.apache.catalina.core.StandardContextValve invoke
org.apache.catalina.core.StandardHostValve invoke
org.apache.catalina.valves.ErrorReportValve invoke
org.apache.catalina.core.StandardEngineValve invoke
org.apache.catalina.connector.CoyoteAdapter service
org.apache.coyote.http11.Http11Processor process
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler processConnection
org.apache.tomcat.util.net.PoolTcpEndpoint processSocket
org.apache.tomcat.util.net.LeaderFollowerWorkerThread runIt
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
java.lang.Thread run
Die Jaxb.property File und die bgm.ser (die in JAXB 1.0.5 noch benötigt wurden) habe ich gelöscht. Ich hoffe hier kennt sich jemand damit aus. Bin für jeden Hinweis dankbar.
mfg
baschdl
Zuletzt bearbeitet: