我收到此异常
严重[localhost-startStop-1] com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate WSSERVLET11:未能解析运行时描述符:java.lang.NoSuchFieldError:REFLECTION java.lang.NoSuchFieldError:反思 在com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder。(RuntimeModelBuilder.java:93) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:473) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl。(JAXBContextImpl.java:319) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl $ JAXBContextBuilder.build(JAXBContextImpl.java:1170) 在com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:188) 在com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:111) 在com.sun.xml.ws.developer.JAXBContextFactory $ 1.createJAXBContext(JAXBContextFactory.java:113) 在com.sun.xml.ws.db.glassfish.JAXBRIContextFactory.newContext(JAXBRIContextFactory.java:92) 在com.sun.xml.ws.spi.db.BindingContextFactory.create(BindingContextFactory.java:182) 在com.sun.xml.ws.model.AbstractSEIModelImpl $ 1.run(AbstractSEIModelImpl.java:222) 在com.sun.xml.ws.model.AbstractSEIModelImpl $ 1.run(AbstractSEIModelImpl.java:195) 在java.security.AccessController.doPrivileged(本机方法) 在com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:195) 在com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:110) 在com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:324) 在com.sun.xml.ws.db.DatabindingImpl。(DatabindingImpl.java:99) 在com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:74) 在com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:58) 在com.sun.xml.ws.db.DatabindingFactoryImpl.createRuntime(DatabindingFactoryImpl.java:120) 在com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:521) 在com.sun.xml.ws.server.EndpointFactory.create(EndpointFactory.java:300) 在com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:164) 在com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:577) 在com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:560) 在com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:303) 在com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:179) 在com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate(WSServletContextListener.java:131) 在com.sun.xml.ws.transport.http.servlet.WSServletContainerInitializer.onStartup(WSServletContainerInitializer.java:65) 在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5240) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) 在org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940) 在org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1816) 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)
2018年8月2日13:17:27.129严重[localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal在ServletContainerInitializer处理期间发生错误 javax.servlet.ServletException:com.sun.xml.ws.transport.http.servlet.WSServletException:WSSERVLET11:未能解析运行时描述符:java.lang.NoSuchFieldError:REFLECTION 在com.sun.xml.ws.transport.http.servlet.WSServletContainerInitializer.onStartup(WSServletContainerInitializer.java:70) 在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5240) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) 在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) 在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) 在org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940) 在org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1816) 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745) 引起原因:com.sun.xml.ws.transport.http.servlet.WSServletException:WSSERVLET11:无法解析运行时描述符:java.lang.NoSuchFieldError:REFLECTION 在com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate(WSServletContextListener.java:141) 在com.sun.xml.ws.transport.http.servlet.WSServletContainerInitializer.onStartup(WSServletContainerInitializer.java:65) ...另外12个 引起原因:java.lang.NoSuchFieldError:REFLECTION 在com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder。(RuntimeModelBuilder.java:93) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:473) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl。(JAXBContextImpl.java:319) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl $ JAXBContextBuilder.build(JAXBContextImpl.java:1170) 在com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:188) 在com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:111) 在com.sun.xml.ws.developer.JAXBContextFactory $ 1.createJAXBContext(JAXBContextFactory.java:113) 在com.sun.xml.ws.db.glassfish.JAXBRIContextFactory.newContext(JAXBRIContextFactory.java:92) 在com.sun.xml.ws.spi.db.BindingContextFactory.create(BindingContextFactory.java:182) 在com.sun.xml.ws.model.AbstractSEIModelImpl $ 1.run(AbstractSEIModelImpl.java:222) 在com.sun.xml.ws.model.AbstractSEIModelImpl $ 1.run(AbstractSEIModelImpl.java:195) 在java.security.AccessController.doPrivileged(本机方法) 在com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:195) 在com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:110) 在com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:324) 在com.sun.xml.ws.db.DatabindingImpl。(DatabindingImpl.java:99) 在com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:74) 在com.sun.xml.ws.db.DatabindingProviderImpl.create(DatabindingProviderImpl.java:58) 在com.sun.xml.ws.db.DatabindingFactoryImpl.createRuntime(DatabindingFactoryImpl.java:120) 在com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:521) 在com.sun.xml.ws.server.EndpointFactory.create(EndpointFactory.java:300) 在com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:164) 在com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:577) 在com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:560) 在com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:303) 在com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:179) 在com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate(WSServletContextListener.java:131) ...还有13个
我浏览了一下,看到了一些建议,以了解jaxb-impl版本的冲突 我知道我有
3个不同版本的jaxb-impl
我有cxf-tools-common,具有jaxb-impl版本2.1.13 它还具有cxf-rt-core,该内核具有jaxb-impl版本2.1.13 它们来自版本cxf-wadl2java-plugin 2.7.6
我尝试排除此问题,但这不能解决问题。
我还有另外2个来自jaxb-impl的地方 jersey-json 1.19的版本为2.2.3-1的jaxb-impl版本 jaxws-rt 2.2.10版本具有jaxb-impl版本2.2.10-b 140802.1033 jaxws-tools 2.2.10的jaxb-impl版本为2.2.10-b 140802.1033
我在一个集群上工作时有同样的事情,但是在我部署的另一个集群上却工作了一次。重新部署应用程序后,它开始给我这个问题。
有人可以帮我理解这个问题吗?