我正在努力赶上 wso2ei 7 的新版本并正在关注新教程,但是当我再次启动 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:
...
任何人都可以帮助我吗?
[编辑]
我从 cmd 启动了 esb,我得到了一个不同的错误,我不知道是否有帮助......
错误 {org.apache.axis2.transport.jms.JMSConnectionFactoryManager} - 设置连接工厂时出错:myQueueSender org.apache.axis2.transport.jms.AxisJMSException:无法获取 JNDI 上下文,JMS 连接工厂:QueueConnectionFactory 或默认目的地:null JMS CF: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} 在 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.loadConnectionFactoryDefinitions(JMSConnectionFactoryManager.java:89)
...