ServiceSIBusMessageBean 必须实现接口 javax.jms.MessageListener

ServiceSIBusMessageBean 必须实现接口 javax.jms.MessageListener

我们在 WebSphere 上有项目:

IBM WebSphere Integration Developer  
Version: 6.2.0.3  
Build id: 6.2.0.3-IFix-20100827_1244 

默认附带 WebSphere Process Server。
我创建了以下队列配置:

statisticASReqestJNDI <-> statisticRequestQJNDI  <-> statisticRequestSIBQJNDI   
statisticASResponseJNDI <-> statisticResponseQJNDI <-> statisticResponseSIBQJNDI
statisticCFJNDI <-> Default Bus 

我有如下图表,如附图所示:

JMS 连接器图

当我尝试部署 NeoflexStatistics 模块时,SystemOut 中出现以下错误:

[11/22/16 10:34:12:947 MSK] 0000005f ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened incident stream file C:\WID62\pf\wps\logs\ffdc\server1_0000005f_16.11.22_10.34.12_0.txt
[11/22/16 10:34:12:958 MSK] 0000005f ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file C:\WID62\pf\wps\logs\ffdc\server1_0000005f_16.11.22_10.34.12_0.txt

并按照参考文件中的转储操作进行操作:

------Start of DE processing------ = [11/22/16 10:24:55:598 MSK] , key = javax.management.MBeanException com.ibm.ws.management.connector.soap.SOAPConnector.service 212
Exception = javax.management.MBeanException
Source = com.ibm.ws.management.connector.soap.SOAPConnector.service
probeid = 212
Stack Dump = javax.management.MBeanException: Exception thrown in RequiredModelMBean while trying to invoke operation startApplication
    at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1119)
    at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)
    at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
    at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
    at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)
    at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
    at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)
    at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)
    at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:361)
    at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:215)
    at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:64)
    at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:742)
    at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:528)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
Caused by: com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.exception.RuntimeWarning: com.ibm.ejs.container.ContainerException: Bean class could not be found or loaded; nested exception is: 
    com.ibm.ejs.container.ContainerException: MDB com.ibm.wsspi.sca.async.bean.impl.ServiceSIBusMessageBean must implement interface javax.jms.MessageListener
    at com.ibm.ws.runtime.component.EJBContainerImpl.install(EJBContainerImpl.java:3064)
    at com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:3730)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1250)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1167)
    at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:569)
    at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:834)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:921)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1437)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4192)
    at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4290)
    at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
    at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1442)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)
    at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)
    at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)
    ... 18 more
Caused by: com.ibm.ws.exception.RuntimeWarning: com.ibm.ejs.container.ContainerException: Bean class could not be found or loaded; nested exception is: 
    com.ibm.ejs.container.ContainerException: MDB com.ibm.wsspi.sca.async.bean.impl.ServiceSIBusMessageBean must implement interface javax.jms.MessageListener
    at com.ibm.ws.runtime.component.EJBContainerImpl.processBean(EJBContainerImpl.java:1847)
    at com.ibm.ws.runtime.component.EJBContainerImpl.install(EJBContainerImpl.java:2868)
    ... 39 more
Caused by: com.ibm.ejs.container.ContainerException: Bean class could not be found or loaded; nested exception is: 
    com.ibm.ejs.container.ContainerException: MDB com.ibm.wsspi.sca.async.bean.impl.ServiceSIBusMessageBean must implement interface javax.jms.MessageListener
    at com.ibm.ejs.container.BeanMetaData.completeInitialization(BeanMetaData.java:2335)
    at com.ibm.ws.runtime.component.EJBContainerImpl.createBeanMetaData(EJBContainerImpl.java:2009)
    at com.ibm.ws.runtime.component.EJBContainerImpl.processBean(EJBContainerImpl.java:1818)
    ... 40 more
Caused by: com.ibm.ejs.container.ContainerException: MDB com.ibm.wsspi.sca.async.bean.impl.ServiceSIBusMessageBean must implement interface javax.jms.MessageListener
    at com.ibm.ejs.container.BeanMetaData.completeInitialization(BeanMetaData.java:1799)
    ... 42 more

Dump of callerThis = 
Object type = com.ibm.ws.management.connector.soap.SOAPConnector
com.ibm.ws.management.connector.soap.SOAPConnector@4b384b38

==> Performing default dump from com.ibm.ws.management.dm.ConnectorDM  = Tue Nov 22 10:24:55 MSK 2016
Dump of callerThis = 
Object type = com.ibm.ws.management.connector.soap.SOAPConnector
  bundleName = com.ibm.ws.management.resources.connector
  tc = 
    defaultMessageFile = com.ibm.ejs.resources.seriousMessages
    EXTENSION_NAME_DPID = DiagnosticProvider
    ivDumpEnabled = false
    ivResourceBundleName = com.ibm.ws.management.resources.connector
    ivLogger = null
    ivDiagnosticProviderID = null
    anyTracingEnabled = false
    ivLevel = 10
    ivName = com.ibm.ws.management.connector.soap.SOAPConnector
    ivDebugEnabled = false
    ivEventEnabled = false
    ivEntryEnabled = false
    ivDetailEnabled = false
    ivConfigEnabled = false
    ivInfoEnabled = true
    ivServiceEnabled = true
    ivWarningEnabled = true
    ivErrorEnabled = true
    ivFatalEnabled = true
  nls = 
    tc = com.ibm.ejs.ras.TraceComponent@75227522
    nullKey = null Key
    svNullBundleName = Resource Bundle name is null, key = {0}
    svBundleNotLoaded = Unable to load ResourceBundle {0}
    svNullKeyMessage = Null key passed while using ResourceBundle {0}
    svMalformedMessage = No message text associated with key {0} in bundle {1}
    sbConvertMessageIds = false
    svMessageIdPropertyName = com.ibm.websphere.logging.messageId.version
    svResolver = com.ibm.ejs.ras.BundleResolverImpl@1f801f80
    ivBundleName = com.ibm.ws.management.resources.connector
    class$com$ibm$ejs$ras$TraceNLS = java.lang.Class@19d919d9
  targetObject = 
    tc = com.ibm.ejs.ras.TraceComponent@48704870
    _adminInstance = com.ibm.ws.management.AdminServiceImpl@4cb04cb0
    class$com$ibm$ws$management$connector$AdminServiceDelegator = java.lang.Class@21a021a0
  smr = 
    tc = com.ibm.ejs.ras.TraceComponent@d320d32
    defaultSerializer = com.ibm.ws.management.connector.soap.GenericSerializer@530c530c
    singleton = this.smr
    class$com$ibm$ws$management$connector$soap$AdminServiceSMR = java.lang.Class@25d525d5
    class$java$lang$Boolean = java.lang.Class@6b6a6b6a
    class$java$lang$Character = java.lang.Class@3eae3eae
    class$java$lang$Number = java.lang.Class@6cbe6cbe
    sReg = java.util.Hashtable@5adc5adc
    dsReg = java.util.Hashtable@5af65af6
    xml2JavaReg = java.util.Hashtable@5b105b10
    java2XMLReg = java.util.Hashtable@5b2a5b2a
    defaultEncodingStyle = null
  securityEnabled = true
  class$com$ibm$ws$management$connector$soap$SOAPConnector = 
    serialVersionUID = 3206093459760846163
    AllPermissionsPD = java.security.ProtectionDomain@4f544f54
    SYNTHETIC = 4096
    ANNOTATION = 8192
    ENUM = 16384
    j9Version = 453640753
    j9Config = 8314596479310233600
    EmptyParameters = {}
    copyMethod = java.lang.reflect.Method@5be05be0
    copyField = java.lang.reflect.Method@5c105c10
    copyConstructor = java.lang.reflect.Method@5c685c68
    methodParameterTypesField = java.lang.reflect.Field@5b705b70
    constructorParameterTypesField = java.lang.reflect.Field@5c3c5c3c
    NoArgs = {}
    PublicKey = java.lang.Class$CacheKey@540054
    DeclaredKey = java.lang.Class$CacheKey@5c005c
    queue = java.lang.ref.ReferenceQueue@91e091e

+Data for directive [defaultconnector] obtained. = 
==> Dump complete for com.ibm.ws.management.dm.ConnectorDM  = Tue Nov 22 10:24:55 MSK 2016

我不知道我能做什么......

相关内容