是否可以添加使用WebLogic Server管理控制檯(Weblogic的10.0)的自定義對象(字符串或URL)到JNDI或通過編輯服務器的配置文件(config.xml)?Weblogic上添加自定義對象JNDI 10
9
A
回答
5
我不這麼認爲。引用Load objects in the JNDI tree:
使用管理控制檯,您可以加載WebLogic Server的J2EE服務和組件,如RMI,JMS,EJB和JDBC數據源,JNDI樹。
事實上,我找不到使用控制檯添加String
或URL
的方法。
AFAIK,標準的方法是把一個env-entry
在部署描述符(web.xml,ejb-jar.xml中):
<env-entry>
<env-entry-name>string/foo</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>foobar</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>url/bar</env-entry-name>
<env-entry-type>java.net.URL</env-entry-type>
<env-entry-value>http://foobar/</env-entry-value>
</env-entry>
1
我有完全相同的問題達成這一點。例如,在Websphere中,我可以將任意參數(如臨時目錄,密碼和其他信息)添加到JNDI,而無需重新編譯/重建EAR。
我搜索了一會兒,似乎缺乏Weblogic的這一功能。我所做的就是編寫一個幫助類,它首先搜索給定配置鍵的JNDI,如果找不到,則返回搜索環境或系統變量。
也許這可以增強還搜索應用程序的名稱或上下文根前綴的那些屬性,在運行時發現,爲了避免名稱衝突時相同的EAR的多個實例部署。
1
你可以,但你如果使用集羣失去高可用性。請參閱:http://docs.oracle.com/cd/E11035_01/wls100/jndi/jndi.html#wp475702
相關問題
- 1. 將自定義對象添加到NSMutableArray
- 2. 在Android中添加自定義對象
- 3. 將KeyListener添加到自定義對象
- 4. 添加自定義類對象在C#
- 5. 將自定義對象添加到NSMutableArray
- 6. 多個JNDI指向weblogic 10上的相同資源?
- 7. 添加自定義的類對象列表中出現歧義
- 8. 將視覺添加到自定義用戶界面對象
- 9. AS3自定義對象到ByteArray然後到自定義對象
- 10. 添加對象到自定義可重用單元格
- 11. 如何使用自定義對象創建自定義對象?
- 12. 在自定義對象上實現EventTarget
- 13. WCF上的自定義類對象
- 14. 將自定義對象添加到Powershell中的數組
- 15. 添加方法,以自定義對象在Javascript
- 16. 使用JavaScript將自定義對象添加到文檔
- 17. 添加自定義屬性以敲除模型對象
- 18. 爲iAd Producer對象添加自定義CSS
- 19. 將一些自定義會話變量添加到JavaScript對象
- 20. sharepoint - 通過對象模型添加自定義列到列表
- 21. 將自定義對象添加到ArrayAdapter。如何抓取數據?
- 22. CakePHP - 將自定義值添加到用戶對象
- 23. VBA - 添加自定義對象的集合在一個循環
- 24. 將parcelable添加到自定義對象的接口類中
- 25. 自定義標題未添加到請求對象
- 26. 問題與Deferreds - 添加自定義Deferred對象數組
- 27. 如何在CodeIgniter中添加自定義對象類型?
- 28. 向數組添加自定義類對象
- 29. 如何在android中將自定義對象添加到azure中?
- 30. jqGrid添加自定義搜索運算符(ops對象)
但如果我把它放在web.xml中的任何改變都需要重建和重新部署。奇怪的是,我可以在服務器上放置JDBC配置,以便更改不需要重建,但是我不能將我的自定義變量(例如郵件帳戶的密碼,無法在郵件會話中配置)和需要將它們保存在我的應用程序中。 – 2010-01-12 07:40:38
需要做同樣的事情哇,那太臭了。 – MeBigFatGuy 2012-04-06 19:02:44
您應該使用plan.xml來更新/覆蓋web.xml中的默認值 – 2013-04-16 16:25:50