WebSphere app无法使用JMS队列启动
我有一个在JBoss AS7上运行的应用程序,但我们有一个客户端在运行WAS,并且在过去有一个“端口”在运行,现在是时候再次验证WAS上的EAR了,应用程序在启动时出现以下错误:WebSphere app无法使用JMS队列启动,jms,websphere,Jms,Websphere,我有一个在JBoss AS7上运行的应用程序,但我们有一个客户端在运行WAS,并且在过去有一个“端口”在运行,现在是时候再次验证WAS上的EAR了,应用程序在启动时出现以下错误: [1/16/14 11:04:29:209 EST] 0000000b ActivationSpe E J2CA0138E: The Message Endpoint activation failed for ActivationSpec jms/TRECS_INVC_ESCROW_ANALYSIS_Activa
[1/16/14 11:04:29:209 EST] 0000000b ActivationSpe E J2CA0138E: The Message Endpoint activation failed for ActivationSpec jms/TRECS_INVC_ESCROW_ANALYSIS_ActivationSpec (com.ibm.ws.sib.api.jmsra.impl.JmsJcaActivationSpecImpl) and MDB application TRecsEnterprise#lib/tee-invoicing.jar#EscrowAnalysisConsumer due to the following exception: javax.resource.NotSupportedException: CWSIV0757E: The destination TRECS_INVC_ESCROW_ANALYSIS_QUEUE) on bus TRecsBus was not found.
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.validateDestination(SibRaCommonEndpointActivation.java:1657)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.access$800(SibRaCommonEndpointActivation.java:122)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation$PointToPointStrategy.connectToLocalMEs(SibRaCommonEndpointActivation.java:1947)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.connectToLocalMEs(SibRaCommonEndpointActivation.java:532)
at com.ibm.ws.sib.ra.inbound.impl.SibRaColocatingEndpointActivation.connectToLocalMEs(SibRaColocatingEndpointActivation.java:148)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.connect(SibRaCommonEndpointActivation.java:482)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.checkMEs(SibRaCommonEndpointActivation.java:367)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.timerLoop(SibRaCommonEndpointActivation.java:326)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.<init>(SibRaCommonEndpointActivation.java:284)
at com.ibm.ws.sib.ra.inbound.impl.SibRaColocatingEndpointActivation.<init>(SibRaColocatingEndpointActivation.java:88)
at com.ibm.ws.sib.ra.inbound.impl.SibRaResourceAdapterImpl.endpointActivation(SibRaResourceAdapterImpl.java:369)
at com.ibm.ejs.j2c.ActivationSpecWrapperImpl.activateUnderRAClassLoaderContext(ActivationSpecWrapperImpl.java:642)
at com.ibm.ejs.j2c.ActivationSpecWrapperImpl.activateEndpoint(ActivationSpecWrapperImpl.java:358)
at com.ibm.ejs.j2c.RAWrapperImpl.activateEndpoint(RAWrapperImpl.java:1097)
at com.ibm.ejs.j2c.RALifeCycleManagerImpl.activateEndpoint(RALifeCycleManagerImpl.java:1742)
at com.ibm.ejs.container.MessageEndpointFactoryImpl.activateEndpoint(MessageEndpointFactoryImpl.java:296)
at com.ibm.ws.runtime.component.EJBContainerImpl.startMDBs(EJBContainerImpl.java:5370)
at com.ibm.ws.runtime.component.WASEJBRuntimeImpl.startMDBs(WASEJBRuntimeImpl.java:297)
at com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:878)
at com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:3588)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1163)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:967)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:769)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2160)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5468)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5594)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2165)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:446)
at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:389)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:117)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:995)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:496)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1700)
Caused by: com.ibm.ws.sib.admin.SIBExceptionDestinationNotFound: TRECS_INVC_ESCROW_ANALYSIS_QUEUE)
at com.ibm.ws.sib.admin.impl.JsDestinationCache.getSIBDestination(JsDestinationCache.java:555)
at com.ibm.ws.sib.admin.impl.BaseMessagingEngineImpl.getSIBDestination(BaseMessagingEngineImpl.java:1524)
at com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.validateDestination(SibRaCommonEndpointActivation.java:1581)
... 36 more
[1/16/14 11:04:29:209 EST]0000000 B激活PE E J2CA0138E:激活spec jms/TRECS_INVC_second_ANALYSIS_ActivationSpec(com.ibm.ws.sib.api.jmsra.impl.jmsjmcaactivationspecimpl)的消息端点激活失败和MDB应用程序TRecsEnterprise#lib/tee invoicing.jar#EscrowAnalysisConsumer,因为以下异常:javax.resource.NotSupportedException:CWSIV0757E:找不到总线TRecsBus上的目标TRECS_INVC_托管分析_队列)。
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.validateDestination(SibRaCommonEndpointActivation.java:1657)
在com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.access$800(SibRaCommonEndpointActivation.java:122)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation$PointToPointStrategy.connectToLocalMEs(SibRaCommonEndpointActivation.java:1947)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.connectToLocalMEs(SibRaCommonEndpointActivation.java:532)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaColocatingEndpointActivation.connectToLocalMEs(SibRaColocatingEndpointActivation.java:148)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.connect(SibRaCommonEndpointActivation.java:482)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.checkMEs(SibRaCommonEndpointActivation.java:367)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.timerLoop(SibRaCommonEndpointActivation.java:326)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation。(SibRaCommonEndpointActivation.java:284)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaColocatingEndpointActivation。(SibRaColocatingEndpointActivation.java:88)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaResourceAdapterImpl.endpointActivation(SibRaResourceAdapterImpl.java:369)
位于com.ibm.ejs.j2c.ActivationSpecWrapperImpl.activateUnderRAClassLoaderContext(ActivationSpecWrapperImpl.java:642)
在com.ibm.ejs.j2c.ActivationSpecWrapperImpl.activateEndpoint(ActivationSpecWrapperImpl.java:358)
位于com.ibm.ejs.j2c.RAWrapperImpl.activateEndpoint(RAWrapperImpl.java:1097)
位于com.ibm.ejs.j2c.ralifecyclemanageimpl.activateEndpoint(ralifecyclemanageimpl.java:1742)
位于com.ibm.ejs.container.MessageEndpointFactoryImpl.activateEndpoint(MessageEndpointFactoryImpl.java:296)
位于com.ibm.ws.runtime.component.EJBContainerImpl.startMDBs(EJBContainerImpl.java:5370)
位于com.ibm.ws.runtime.component.WASEJBRuntimeImpl.startMDBs(WASEJBRuntimeImpl.java:297)
位于com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:878)
位于com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:3588)
位于com.ibm.ws.runtime.component.ApplicationGrimpl.start(ApplicationGrimpl.java:1163)
位于com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
位于com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
位于com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:967)
位于com.ibm.ws.runtime.component.ApplicationGrimpl.startApplication(ApplicationGrimpl.java:769)
位于com.ibm.ws.runtime.component.ApplicationGrimpl$5.run(ApplicationGrimpl.java:2160)
位于com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5468)
位于com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5594)
位于com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
位于com.ibm.ws.runtime.component.ApplicationGrimpl.start(ApplicationGrimpl.java:2165)
位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:446)
位于com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:389)
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:117)
位于com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:995)
位于com.ibm.wsspi.runtime.component.WsComponentImpl$\u AsynchInitializer.run(WsComponentImpl.java:496)
位于com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1700)
原因:com.ibm.ws.sib.admin.sibeExceptionDestinationNotFound:TRECS\u INVC\u托管\u分析\u队列)
位于com.ibm.ws.sib.admin.impl.JsDestinationCache.getSIBDestination(JsDestinationCache.java:555)
位于com.ibm.ws.sib.admin.impl.BaseMessagingingineImpl.getSIBDestination(BaseMessagingineImpl.java:1524)
位于com.ibm.ws.sib.ra.inbound.impl.SibRaCommonEndpointActivation.validateDestination(SibRaCommonEndpointActivation.java:1581)
... 36多
这表示队列不在总线上,但当我查看管理控制台和服务器配置时,它就在那里。以下是sib-destinations.xml中的相关行:
<sibresources:SIBQueue xmi:id="SIBQueue_1389887701656" identifier="TRECS_INVC_ESCROW_ANALYSIS_QUEUE" uuid="0485391EEB9BFABAC23D25E8" overrideOfQOSByProducerAllowed="true" exceptionDestination="$DEFAULT_EXCEPTION_DESTINATION" sendAllowed="true" receiveAllowed="true">
<localizationPointRefs xmi:id="SIBLocalizationPointRef_1389887701661" node="devredhat58-01Node01" server="server1" engineUuid="11CD8C2A94C906C7"/>
我查看了FFDC,它们实际上只是堆栈跟踪,没有真正的帮助
我相当肯定这是一个配置问题,只是不知道该去哪里查看。WebSphere中的队列或主题必须与SiBus目标关联。 您需要为队列创建目标:
我不确定我是否理解你的意思,你能详细说明一下吗?好的,我实际上已经拥有了所有这些,但是