完成wso2 mb教程后无法运行wso2 esb

问题描述 投票:1回答:1

我正在尝试赶上wso2ei 7的新实现,并且紧跟新的tutorial,但是当我再次出现以下错误并重新启动esb时,我总是收到错误消息

存储[PaymentRequestMessageStore]。无法初始化JMS消息存储。错误:无法使用哈希表中指定的工厂创建InitialContext。.初始上下文工厂:[org.wso2.andes.jndi.PropertiesFileInitialContextFactory];提供者网址:[null];连接工厂:[null]。 javax.naming.NoInitialContextException:无法使用哈希表中指定的工厂创建InitialContext。 [根本异常是java.lang.ClassNotFoundException:找不到类org.wso2.andes.jndi.PropertiesFileInitialContextFactory]在org.wso2.micro.core.context.CarbonContextDataHolder $ CarbonInitialJNDIContextFactoryBuilder.createInitialContextFactory(CarbonContextDataHolder.java:301)处在javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:681)在javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313)在javax.naming.InitialContext.init(InitialContext.java:244)在javax.naming.InitialContext。(InitialContext.java:216)

...

有人可以帮我吗?

[编辑]

我从cmd启动了esb,但遇到了另一个错误,我不知道是否有帮助...

错误{org.apache.axis2.transport.jms.JMSConnectionFactoryManager}-设置连接工厂时出错:myQueueSender org.apache.axis2.transport.jms.AxisJMSException:无法获取JNDI上下文,JMS连接工厂:QueueConnectionFactory或默认目标:对于JMS CF:myQueueSender为null,使用以下格式:{transport.jms.CacheLevel = producer,broker_name = wso2mb,transport.jms.ConnectionFactoryType = queue,java.naming.factory.initial = org.wso2.andes.jndi.PropertiesFileInitialContextFactory,transport.jms .ConnectionFactoryJNDIName = QueueConnectionFactory,java.naming.provider.url = conf / jndi.properties}在org.apache.axis2.transport.jms.JMSConnectionFactory.initJMSConnectionFactory(JMSConnectionFactory.java:188)在org.apache.axis2.transport.jms.JMSConnectionFactory。(JMSConnectionFactory.java:152)在org.apache.axis2.transport.jms.JMSConnectionFactoryManager.loadConnectionFactoryDe​​finitions(JMSConnectionFactoryManager.java:89)...

wso2 wso2esb wso2ei wso2mb
1个回答
0
投票
在阅读EI Asynchronous Messaging教程时,如果不先执行以下操作,将得到此ClassNotFound异常:

Start the Message Broker runtime¶ To set up WSO2 Message Broker: Download WSO2 Message Broker. The path to this folder is referred to as MB_HOME throughout this tutorial. **Add the following JAR files from the MB_HOME/wso2/broker/client-lib/ directory to the MI_TOOLING_HOME/Contents/Eclipse/runtime/microesb/lib/ (in MacOS) or MI_TOOLING_HOME/runtime/microesb/lib (in Windows) directory. andes-client-*.jar geronimo-jms_1.1_spec-*.jar org.wso2.securevault-*.jar**

© www.soinside.com 2019 - 2024. All rights reserved.