我在幾篇文章中閱讀了關於「Portable Global JNDI名稱」的內容,但我無法理解此語法是否僅適用於入站機器查找(或者可能是入站服務器查找,如果服務器是集羣)。 也就是說,它是否只嘗試解決同一臺機器/服務器上的模塊和應用程序之間的查找問題?
因爲我不斷看到引用此功能的示例,並使用@Remote
,我認爲它可以非常好地發生跨機器/服務器。
如果它確實只解決機器/服務器的內部查找,我會很感激,如果有人可以指出我正確的方向與如何在服務器之間使用@Remote
(我猜我需要在主機的前綴名稱)。
謝謝,
以太跨機器的可移植jndi語法(EJB3.1)是否可用?
1
A
回答
0
您可以從另一臺機器,這就是爲什麼@Remote anotation exists.Like
String host = "10.1.1.111";
String port = "3700";
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("org.omg.CORBA.ORBInitialHost", host);
props.setProperty("org.omg.CORBA.ORBInitialPort", port);
InitialContext ctx = new InitialContext(props);
TestService ejb = (TestService)ctx.lookup("java:global/XXX/XXX/TestEntityFacade!com.test.service.TestService");
ejb.findAll();
1
在這種情況下,你可以用提到它在描述符文件,那麼你可以把它注射調用EJB組件使用@EJB
@EJB(name="fooejbref")
private FooRemote fooRemote;
在sun-web.xml中:
<ejb-ref>
<ejb-ref-name>fooejbref</ejb-ref-name>
<jndi-name>corbaname:iiop:host2:3700#Foo</jndi-name>
</ejb-ref>
詳情請請看看這個網址http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB
+0
再次感謝,這是我目前正在執行查找的方式。我正在尋找一種非特權方式,即不使用sun-web.xml/sun-ejb.xml,而是通過ejb-jar.xml – Ittai 2011-04-20 10:30:55
相關問題
- 1. __COUNTER__宏是否可移植?
- 2. 是否是可移植的查詢?
- 3. SQLite是否具有C API可讀寫的機器可移植文件格式?
- 4. ASP.Net會員證書是否可移植?
- 5. CUDA .ptx文件是否可移植?
- 6. packetdrill測試是否可移植?
- 7. CultureInfo.LCID是否可用於Xamarin可移植類庫?
- 8. 是否有一個可移植的C編譯器的Windows?
- 9. 如何可移植是C++?
- 10. 碼頭圖像是否可以跨不同的linux風格移植?
- 11. 是否可以將X11服務器移植到iPhone上?
- 12. Google App Engine是否具有可擴展性和可移植性?
- 13. 是否提供適用於Linux的MySQL可移植版本?
- 14. 是否可以使用在MonoDroid中引用System.Net的可移植類庫?
- 15. .NET可移植性警告:CA1901 PInvoke的聲明應該是可移植
- 16. GLOB_BRACE可移植性?
- 17. EJB可移植性
- 18. fwrite可移植性
- 19. MinGW可移植性
- 20. Linq可移植性
- 21. 雲可移植性
- 22. JavaScriptCore可移植性
- 23. OpenCV可移植性
- 24. 是空的枚舉(enum {};)是否可移植?
- 25. 是否有可用於可移植類庫的System.Environment.Machinename的等效項?
- 26. 可移植性依賴scrrun.dll可用嗎?
- 27. UINT_MIN的可移植值是什麼?
- 28. 移植的JNDI名稱的DataSource
- 29. 是否可以使用Roslyn創建一個可移植的類庫?
- 30. 是否可以開發可移植到iPad的iMac應用程序?
謝謝,我想我應該提到的我不感興趣的客戶端查找的例子作爲我usecases只是服務器之間以及通過注射。我試圖瞭解如何以非原始的方式映射ejb成員到它的「起源」 – Ittai 2011-04-14 13:52:20