【问题标题】:Websphere fails to start : java.lang.RuntimeException: javax.xml.ws.WebServiceException: CWWAR0015E: La création de JAXBContext a échouéWebsphere 无法启动:java.lang.RuntimeException: javax.xml.ws.WebServiceException: CWWAR0015E: La création de JAXBContext a échoué
【发布时间】:2019-02-01 22:45:56
【问题描述】:

在全新安装 RAD 9.6.1 和 Websphere 8.5.5.14 时,在 WAS 启动期间,控制台中出现错误,我无法访问管理控制台。

[27/08/18 11:59:15:759 CEST] 00000001 JAXWSEndpoint E   CWWAR0015E: La création de JAXBContext a échoué.
[27/08/18 11:59:15:775 CEST] 00000001 FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: Incident FFDC émis sur C:\IBM\WebSphere\AppServer8.5\profiles\AppSrv03\logs\ffdc\server1_62264962_18.08.27_11.59.15.7757098867834308933073.txt null 484
[27/08/18 11:59:15:791 CEST] 00000001 ContainerHelp E   WSVR0501E: Erreur de création du composant
[27/08/18 11:59:15:775 CEST] 00000001 FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: Incident FFDC émis sur C:\IBM\WebSphere\AppServer8.5\profiles\AppSrv03\logs\ffdc\server1_62264962_18.08.27_11.59.15.7757098867834308933073.txt null 484
[27/08/18 11:59:15:791 CEST] 00000001 ContainerHelp E   WSVR0501E: Erreur de création du composant com.ibm.ws.wsaddressing.jaxws.component.WSAddressingComponentImpl@831156d8
java.lang.RuntimeException: javax.xml.ws.WebServiceException: CWWAR0015E: La création de JAXBContext a échoué.

以下错误:

Caused by: javax.xml.ws.WebServiceException: CWWAR0015E: La création de JAXBContext a échoué.
    at com.ibm.ws.wsaddressing.jaxws21.factory.impl.JAXWSEndpointReferenceFactoryImpl.<init>(JAXWSEndpointReferenceFactoryImpl.java:93)
    at com.ibm.ws.wsaddressing.jaxws.urimap.EndpointMappingListener.initialize(EndpointMappingListener.java:190)
    at com.ibm.ws.wsaddressing.jaxws.urimap.EndpointMappingListener.<init>(EndpointMappingListener.java:118)
    at com.ibm.ws.wsaddressing.jaxws.component.WSAddressingComponentImpl.start(WSAddressingComponentImpl.java:140)
    ... 38 more
Caused by: java.security.PrivilegedActionException: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.reflect.InvocationTargetException]
    at java.security.AccessController.doPrivileged(AccessController.java:700)
    at com.ibm.ws.wsaddressing.jaxws21.factory.impl.JAXWSEndpointReferenceFactoryImpl.<init>(JAXWSEndpointReferenceFactoryImpl.java:81)
    ... 41 more
Caused by: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.reflect.InvocationTargetException]
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl.createFallbackContext(JAXBContextImpl.java:462)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl.<init>(JAXBContextImpl.java:220)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextFactory.createContext(JAXBContextFactory.java:42)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:262)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:249)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:456)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:656)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
    at com.ibm.ws.wsaddressing.jaxws21.factory.impl.JAXWSEndpointReferenceFactoryImpl$1.run(JAXWSEndpointReferenceFactoryImpl.java:84)
    at com.ibm.ws.wsaddressing.jaxws21.factory.impl.JAXWSEndpointReferenceFactoryImpl$1.run(JAXWSEndpointReferenceFactoryImpl.java:82)
    at java.security.AccessController.doPrivileged(AccessController.java:696)
    ... 42 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:508)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl.createFallbackContext1(JAXBContextImpl.java:518)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl.access$100(JAXBContextImpl.java:71)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl$4.run(JAXBContextImpl.java:506)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl$4.run(JAXBContextImpl.java:504)
    at java.security.AccessController.doPrivileged(AccessController.java:696)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl.createFallbackContext0(JAXBContextImpl.java:504)
    at com.ibm.xml.xlxp2.jaxb.JAXBContextImpl.createFallbackContext(JAXBContextImpl.java:455)
    ... 56 more
Caused by: java.lang.NoClassDefFoundError: com.ibm.jtc.jax.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl (initialization failure)
    at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:96)
    at com.ibm.jtc.jax.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:63)
    at com.ibm.jtc.jax.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:128)
    at com.ibm.jtc.jax.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
    at com.ibm.jtc.jax.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:162)
    at com.ibm.jtc.jax.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:92)
    at com.ibm.jtc.jax.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:452)
    at com.ibm.jtc.jax.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:300)
    at com.ibm.jtc.jax.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:139)
    at com.ibm.jtc.jax.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1158)
    at com.ibm.jtc.jax.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162)
    ... 67 more
Caused by: java.lang.ClassFormatError: JVMCFRE006 attribut StackMap/StackMapTable non valide; classe=java/awt/Component, méthode=addNotify()V, pc=446
Exception Details:
  Location:
    java/awt/Component.addNotify()V @446: JBastore
  Reason:
    Invalid stackmap specification
  Exception Handler Table:
    bci [27, 443] => handler: 446
    bci [446, 450] => handler: 446

有人知道发生了什么吗?我不知道如何解决这个问题,并且在搜索过程中没有找到帮助信息。谢谢!

【问题讨论】:

  • 通常当我看到 NoClassDefFoundError for RuntimeBuiltinLeafInfoImpl 时,这意味着 javax.activation API 在类路径中不可用(但通常它们来自 JDK)
  • 我已经看过这一点,RuntimeBuiltinLeafInfoImpl 类存在于 Websphere 进程使用的 JDK 上。错误被标记为(initialization failure),之后有这个ClassFormatError 错误,我不明白。

标签: java jaxb websphere websphere-8 ibm-rad


【解决方案1】:

现在它可以工作了,我有一个系统环境JAVA_TOOL_OPTIONS,其值为:

-agentpath:"C:\WINDOWS\system32\Aternity\Java\JavaHookLoader.dll"="C:\ProgramData\Aternity\hooks

我将值覆盖为(单个空格值),并且在重新启动 RAD 和 Websphere 后它正在工作。不知道细节,我猜这个值是由软件 Aternity 设置的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    • 2023-03-16
    相关资源
    最近更新 更多