簡體   English   中英

完成 wso2 mb 教程后無法運行 wso2 esb

[英]Can't run wso2 esb after doing wso2 mb tutorial

我正在嘗試趕上 wso2ei 7 的新版本,並且正在學習新教程,但是當我再次啟動 esb 時出現以下錯誤

存儲 [PaymentRequestMessageStore]。 無法初始化 JMS 消息存儲。 錯誤:無法使用哈希表中指定的工廠創建 InitialContext。初始上下文工廠:[org.wso2.andes.jndi.PropertiesFileInitialContextFactory]; 提供者 URL:[null]; 連接工廠:[null]。 javax.naming.NoInitialContextException:無法使用哈希表中指定的工廠創建 InitialContext。 [根異常是 java.lang.ClassNotFoundException: class org.wso2.andes.jndi.PropertiesFileInitialContextFactory not found] at org.wso2.micro.core.context.CarbonContextDataHolder$CarbonInitialJNDIContextFactoryBuilder.createInitialContextFactory(CarbonContextDataHolder.java:301) at javax.nam .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)

...

任何人都可以幫助我嗎?

[編輯]

我從 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.loadConnectionFactoryDe​​finitions(JMSConnectionFactoryManager.java:89)
...

在學習 EI 異步消息教程時,如果您不先執行以下操作,您將收到此 ClassNotFound 異常:

下載 WSO2 消息代理。 在本教程中,此文件夾的路徑稱為 MB_HOME。

將以下 JAR 文件從 MB_HOME/wso2/broker/client-lib/ 目錄添加到 MI_TOOLING_HOME/Contents/Eclipse/runtime/microesb/lib/(在 MacOS 中)或 MI_TOOLING_HOME/runtime/microesb/lib(在 Windows 中)目錄。

安第斯山脈客戶端-*.jar

geronimo-jms_1.1_spec-*.jar

org.wso2.securevault-*.jar

對於我在 OSX 上,MI_TOOLING_HOME 是 /Applications/IntegrationStudio.app。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM