參考文章 : JBoss AS 7 remote EJB client tutorial
EJB invocations from a remote client using JNDI
任務 : 通過Jboss來部署EJB應用,然後在客戶端調用!很簡單,可是如果你是
第一次用, 難免遇到許多坑。
1. 第一個就是版本選擇問題: 我第一次下的是Jboss7.0.2-Final版,可是按照網上的
的教程,感覺它就像一個殘缺版一樣,少東西,bin目錄下面根本就沒有client....
所以,我使用的版本是7.1
2. 開發步驟: 服務端應用直接通過eclipse部署到Jboss, Jboss的使用更Tomcat類似,
客戶端的開發,第一要引入bin/client/目錄下的jar , 只要引入它就可以了!
客戶端jboss-ejb-client.properties 的配置的時候,有個屬性必須注意了:
remote.connection.
default
.port =
4447 (這個遠程端口,jboss默認的就是4447,不要改了,我就是想着jboss通過瀏覽器
訪問的端口爲9000 , 我就把它改成了9000 ,結果就出現了下面的異常:)
Could not register a EJB receiver for connection to remote://192.168.1.1:4447
java.lang.RuntimeException: Operation failed with status WAITING