2016-03-01 32 views
2

我們有兩個應用程序「A」和「B」在單獨的Wildfly 10中運行。應用程序「A」使用http-remoting在「B」中調用服務。我使用通過jboss-ejb-client.xml配置的出站連接/綁定。到目前爲止,當「A」安裝在不同於「B」的服務器上時,一切正常。 「A」開始,並且我在服務器日誌中看到「建立了EJB客戶端出站連接」。在一臺機器上兩次安裝之間的嗅覺http-remoting失敗

在開發階段,我們有兩個應用程序在端口偏移的VMware服務器上運行。現在在服務器A(B已經運行)的啓動過程中,沒有建立連接,當調用應用程序A時,我得到「沒有可用的EJB接收器」。

我試了一天,並沒有設法發現什麼是錯的,甚至沒有wireshark。

+0

您是否在實例上設置了兩個不同的節點名稱? '-Djboss.node.name = node0' –

+0

另請參閱本文[來自Evgeniy Khyst的帖子](http://developer-should-know.tumblr.com/post/76413785033/how-to-set-up-multiple-instances -of-jbosswildfly) –

回答

1

如果您想要在同一臺機器上的兩個Wildfly之間執行http-remoting,則必須設置唯一的jboss.node.name系統屬性。

你可以通過傳遞一個適當的值-Djboss.node.name系統屬性啓動腳本:

./standalone.sh -server-config=standalone-full.xml -Djboss.node.name=**unique-nodename** 

你會發現docs.jboss.org更多細節。

相關問題