簡體   English   中英

從獨立客戶端訪問部署在JBoss 7.1.1上的WAR中的@Remote EJB

[英]access @Remote EJB deployed in WAR on JBoss 7.1.1 from standalone client

我有點迷茫。 我一直在谷歌搜索很長一段時間。 是否可以使用從獨立Java客戶端打包到WAR文件中的@Remote訪問EJB? 我正在使用JBoss 7.1.1和JNDI名稱的每個組合,我嘗試繼續獲取NameNotFoundException。

我在doc中找不到任何相關內容。 只是說在Java EE Web配置文件中不支持@Remote ,但我想如果我在JBoss 7.1.1上運行它,它將在完整的配置文件上運行,而不是在web上運行(因為它是打包的)在WAR)。

試試這個文檔 如果這對你來說太長了,你可以在github上查看我的示例代碼

需要注意的重要事項:

  1. 有關如何輕松包含相關庫的信息,請參閱jboss/bin/client/README.txt
  2. 使用ejb:/...名稱進行查找; 您在部署日志中看到的java:...名稱是遠程公開的注釋
  3. 兩個*.properties文件:在某些情況下(當某些庫丟失等)時,您可能認為需要在其中添加一些內容,但它們很好; 確保正確設置其他所有內容。

您需要生成一個EAR文件..這意味着您有一個Java EE應用程序,而不僅僅是Web。 然后,您將能夠從Java客戶端找到並調用遠程EJB。

暫無
暫無

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

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