我們的EJB3應用程序可以運行在Oracle AS或JBoss AS之上。有沒有辦法在運行期間找出AS的類型?如何確定運行應用程序的Application Server的類型?
2
A
回答
1
您可以在運行時使用反射來檢查對象的具體類型,例如,由應用程序注入的EJBContext
。服務器。
+0
謝謝! 在jboss中它返回: org.jboss.ejb3.stateless.StatelessSessionContextImpl – tputkonen 2010-02-11 15:05:51
1
另一種方法是檢查系統屬性中的應用程序服務器特定值。
// EXAMPLE:
if (System.getProperty("catalina.base") != null) {
// Using Tomcat
...
else if (System.getProperty("jboss.server.name") != null) {
// Using JBoss
...
else if (System.getProperty("was.install.root") != null) {
// Using WebSphere
...
相關問題
- 1. 確定正在運行的應用程序的類型(.NET)
- 2. 從.BAT運行.application文件類型的c#控制檯應用程序
- 3. 如何確定我的應用程序何時運行?
- 4. 如何確定線程java應用程序運行時的主類?
- 5. 如何確定黑莓應用程序中的對象類型?
- 6. 如何列出android應用程序運行的數據類型?
- 7. 如何使在WebSphere Application Server的應用程序提供了LAN
- 8. 確定特定的Windows應用程序是否使用SQL Server 2005運行
- 9. 確定從應用程序中運行的存儲過程
- 10. 如何確定Java EE 6應用程序服務器類型?
- 11. 確定運行應用程序到系統的資源需求
- 12. 運行時間確定C的類型
- 13. 如何讓我的應用程序在Windows Server 2008上運行?
- 14. 確定應用程序在應用程序服務器下運行
- 15. 確定當我的應用程序運行的第一次
- 16. GCC創建的mime類型application/x-sharedlib代替應用程序/ x-應用
- 17. 如何確定正在運行的Haskell腳本或應用程序的目錄?
- 18. 如何確定哪些正在運行的應用程序使用.Net
- 19. 如何在運行時確定對象的基礎類型?
- 20. 如何在運行時確定動態屬性的類型
- 21. 如何在C++運行時確定實際的對象類型;
- 22. 如何在運行時確定exception_ptr指向的異常類型?
- 23. 如何從內容類型爲application/hal + json的Rocket處理程序響應?
- 24. 確定運行.NET應用程序的系統要求
- 25. 如何確定J2ee應用程序服務器的類型和版本?
- 26. 在運行時確定一個通用類的類型
- 27. 如何確定在Android中運行應用程序時獲取解鎖的GPS?
- 28. 如何確定哪個JVM連接到正在運行的應用程序?
- 29. 如何確定當前應用程序在LibGDX上運行的平臺?
- 30. 如何確定我的應用程序是在x86還是x64 Windows上運行?
複製的http://stackoverflow.com/questions/1745836/determine-which-application-server-our-application-is-deployed-to和http://stackoverflow.com/questions/2117704/如何確定-j2ee-應用程序服務器類型和版本 – skaffman 2010-02-11 14:24:42
我們的應用程序不是一個web應用程序 – tputkonen 2010-02-11 14:31:45
我沒有說它是。這些重複內容都不是特定於webapps的。 – skaffman 2010-02-11 14:34:06