2010-05-01 3 views
3

웹 로직 서버를 자바에 임베딩하기위한 방법을 찾고 있습니다. 웹 로직에 대한 메이븐 플러그인이 있기 때문에 가능하다는 것을 알고 있습니다. 웹 로직을 메이븐에 임베드 한 적이 있지만, 유용한 결과를 얻지 못했습니다. 자바 프로그램에서 wemlogic?Weblogic 서버를 Java에 어떻게 삽입 할 수 있습니까?

답변

2

WebLogic은 순수 Java Server이고 따라서 Java 코드에서 weblogic.Server을 호출 할 수있는 경우에도 모든 것을 직접 처리해야합니다 (컨테이너 시작, 시작될 때까지 기다림, 배포 중임). 물건, 전개 될 때까지 기다리는 것 등). 다른 말로하면, 이것은 약간의 작업이 필요합니다. Cargo가 실제로 포함 된 웹 로직을 시작하지는 않지만 (즉, 동일한 JVM에서 weblogic.Server을 실행하면서) 소스가 Cargo 일 수 있습니다. 이것은 당신에게 무엇을해야하는지에 대한 아이디어를 줄 것입니다. 또는 필요에 따라 Cargo Java API을 사용하십시오.

전체 Java EE 서버가 필요하고 이것이 옵션 인 경우 WebLogic 대신 GlassFish v3을 내장 모드로 사용하면 훨씬 간단 해집니다. 다음 링크를 확인하고 볼 자신을 :

0

아마도 방법이있을 수 있지만 잘 모르겠습니다. 메이븐 플러그인 작성 경험은 플러그인이 작동하는 가장 일반적인 방법은 서버를 정상적으로 시작하는 것처럼 새로운 명령 행 프로세스를 시작한다는 것입니다. 그래서 어떤 의미에서, 실제로 그것을 포함하지 않습니다.

가장 좋은 방법은 플러그인의 소스를 추적하고 플러그인의 작동 방식을 확인하는 것입니다.

1

서블릿 컨테이너의 WLS가 특히 필요합니까? 후자가 OK이면 Jetty를 사용하십시오.

WLS는 임베드 가능하도록 설계되지 않았습니다. 그러나 당신은 그것을 할 수 있습니다. 결국 WLS는 weblogic.Server라는 클래스 일뿐입니다. classpath를 올바르게 설정하고, PATH 및 기타 환경 변수를 설정하고 (setDomainEnv.sh 및 startWeblogic.sh 참조) Java에서 클래스를 시작하고 WLS가 내장되어 있습니다.

0

웹 로직은 글래스 피시와 같은 임베디드 모드를 지원하지 않습니다하지만 당신의 웹 로직을 통해 당신은 제어 할 수 있습니다 "WebLogic Maven Plugin"을 사용하여 Weblogic 인스턴스를 관리하고 작업하기위한 몇 가지 목표를 제공합니다.

자세한 내용은 this 링크를 참조하십시오.

관련 문제