首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行wso2 mb教程后无法运行wso2 esb

执行wso2 mb教程后无法运行wso2 esb
EN

Stack Overflow用户
提问于 2019-12-03 17:51:15
回答 1查看 378关注 0票数 1

我正在努力追赶wso2ei 7的新现实,并且遵循新的教程,但是当我再次使用下面的错误启动esb时,我仍然会得到一个错误。

存储PaymentRequestMessageStore。无法初始化JMS消息存储。错误:未能使用哈希表中指定的工厂创建InitialContext。初始上下文Factory:org.wso2.andes.jndi.PropertiesFileInitialContextFactory;提供者URL:null;Connection :null。javax.naming.NoInitialContextException:使用哈希表中指定的工厂创建InitialContext失败。根例外是java.lang.ClassNotFoundException:在org.wso2.micro.core.context.CarbonContextDataHolder$CarbonInitialJNDIContextFactoryBuilder.createInitialContextFactory(CarbonContextDataHolder.java:301) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:681) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313) at javax.naming.InitialContext.init(InitialContext.java:244) at javax.naming.InitialContext.(InitialContext.java:216)中找不到java.lang.ClassNotFoundException类 ..。

有人能帮我吗?

编辑

我从cmd启动esb,得到了一个不同的错误,我不知道是否有帮助.

错误{org.apache.axis2.transport.jms.JMSConnectionFactoryManager} --错误设置连接工厂: myQueueSender org.apache.axis2.transport.jms.AxisJMSException:无法获取JNDI上下文,myQueueSender连接工厂: QueueConnectionFactory或默认目标: null用于JMS :myQueueSender使用:{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} at org.apache.axis2.transport.jms.JMSConnectionFactory.initJMSConnectionFactory(JMSConnectionFactory.java:188) at org.apache.axis2.transport.jms.JMSConnectionFactory.(JMSConnectionFactory.java:152) at org.apache.axis2.transport.jms.JMSConnectionFactoryManager.loadConnectionFactoryDefinitions(JMSConnectionFactoryManager.java:89) ..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-26 20:12:04

在阅读EI 异步消息传递教程时,如果您不首先执行以下操作,您将得到这个ClassNotFound异常:

下载WSO2消息代理。在本教程中,指向此文件夹的路径称为MB_HOME。

MI_TOOLING_HOME/Contents/Eclipse/runtime/microesb/lib/ ()将MB_HOME/wso2 2/broker/client-lib/目录中的以下JAR文件添加到MacOS或MI_MacOS_HOME/运行时/microesb/lib(在MacOS中)目录中。

andes-client-*.jar

geronimo-jms_1.1_spec-*.jar

org.wso2.securevault-*.jar

对我来说,OSX上的MI_TOOLING_HOME是/Applications/IntegrationStudio.app。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59162773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档