ServiceSIBusMessageBean должен реализовывать интерфейс javax.jms.MessageListener

293
Olga Pshenichnikova

У нас есть проект на 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 =  svBundleNotLoaded = Unable to load ResourceBundle  svNullKeyMessage = Null key passed while using ResourceBundle  svMalformedMessage = No message text associated with key in bundle  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 

Я понятия не имею, что я могу сделать ...

0
Вопросы, специфичные для программирования и разработки программного обеспечения, не по теме, см. [On-Topic] (https://superuser.com/help/on-topic). Попробуйте [SO], но сначала прочитайте [Как мне задать хороший вопрос?] (Https://stackoverflow.com/help/how-to-ask). DavidPostill 7 лет назад 0
Хорошо, вы можете переместить его туда? Olga Pshenichnikova 7 лет назад 0
Отметьте свой вопрос «нуждается в вмешательстве модератора» и попросите мод переместить его (укажите, куда вы хотите переместить). DavidPostill 7 лет назад 0

0 ответов на вопрос