우리의 J2EE 애플리케이션은 JBoss에, 때로는 OC4J에 배포됩니다. 어느 것이 사용되고 있는지 알 수 있습니까? 런타임에 컨테이너 정보를 반환하는 메서드가 있기를 바랍니다.응용 프로그램을 배포 할 응용 프로그램 서버를 결정 하시겠습니까?
4
A
답변
0
대부분 JMX은 사용하려고하는 것입니다. 두 컨테이너 모두 자신에 대한 세부 정보를 MBeans로 노출 할 가능성이 높습니다. 여기에 Oracle documentation on JMX과 JBoss documentation이 있습니다.
3
내가 생각할 수있는 가장 간단한 일은 런타임시 시스템 속성을 살펴 보는 것입니다. 두 서버 모두 거의 확실하게 자체 서버를 정의 할 것이기 때문입니다. 예를 들어 JBoss 4는 jboss.server.dir
시스템 속성을 정의합니다. 해당 속성이 있는지 확인한 다음 해당 속성이있는 경우 해당 서버에서 실행중인 것으로 가정 할 수 있습니다. OC4J는 비슷한 것을 가질 것입니다.
또는 서버 인프라의 일부인 클래스를 반사적으로로드하십시오 (예 : JBoss 4의 org.jboss.Version
). 존재하는 경우, 현재 사용중인 서버를 알 수 있습니다.
2
ServletContext#getServerInfo()
으로 알 수 있습니다.
0
로 변경 System.getProperty("jboss.home.dir")
관련 문제
- 1. 내 응용 프로그램을 다운로드 한 응용 프로그램 저장소를 결정 하시겠습니까?
- 2. JavaFX 응용 프로그램 배포/배포
- 3. IronPython 응용 프로그램 배포
- 4. C# 응용 프로그램 배포
- 5. 응용 프로그램 배포
- 6. Silverlight 응용 프로그램을 사용하여 wcf를 배포 하시겠습니까?
- 7. WCF 응용 프로그램 배포
- 8. 배포 지역화 윈폼 응용 프로그램
- 9. ASP.NET 응용 프로그램 배포
- 10. SQLExpress로 응용 프로그램 배포
- 11. dreamhost에 Rails 응용 프로그램을 배포 하시겠습니까?
- 12. CakePHP 응용 프로그램 배포
- 13. 배포 레일 응용 프로그램
- 14. 응용 프로그램 배포 문제
- 15. Java 응용 프로그램을 배포 할 때의 문제점
- 16. python 응용 프로그램 배포
- 17. FLEX3 응용 프로그램을 tomcat에 배포
- 18. 응용 프로그램 서버를 분할하는 방법
- 19. ASP.NET MVC 3 응용 프로그램을 IIS에 배포
- 20. 엔터프라이즈 응용 프로그램 배포 쿼리
- 21. 레일 응용 프로그램 배포
- 22. 사내 응용 프로그램 배포 - iPhone
- 23. ASP.NET 응용 프로그램을 데스크톱 응용 프로그램 (서버 구성 요소 포함)으로 배포 할 수 있습니까?
- 24. 부두에서 간단한 응용 프로그램 배포
- 25. MS Lightswitch 응용 프로그램 배포
- 26. 내 flex 응용 프로그램 배포
- 27. 응용 프로그램 닫는 방법 결정
- 28. ASP.NET 웹 응용 프로그램 배포
- 29. tomcat6 응용 프로그램 배포 오류
- 30. IIS에 WPF 응용 프로그램 배포
해결해야 할 문제가 무엇인가요? –