2016-11-29 7 views
-1

Java 응용 프로그램으로 실행될 때 App.jar 클래스가있는 App.jar에 패키지 된 Java 응용 프로그램이 있습니다. Java 응용 프로그램을 실행하면 Jetty 서버가 시작되고 REST 서비스가 노출됩니다. 이제 Jar를 WAR 프로젝트에 임베드하고 WAR 내가 App.java를 실행하고 나머지 서비스를 가져 오길 원한다.전쟁 애플리케이션에 항아리를 추가하고 방파제 설정이있는 항아리 안의 App.java를 시작하는 방법은 무엇입니까?

WAR에서 동일한 구성을 갖고 싶지 않고 WAR에 App.java를 다시 설치하고 싶지 않은 경우 WAR가 Tomcat에 배포 될 때 부두 서버를 불러올 수 있어야합니다 (Jetty가 실행 됨). 바람둥이가 아닌 다른 포트)

도움을 주시면 감사하겠습니다.

감사합니다.

답변

-1

라이브 워해머 파일을 설정하려는 것 같습니다.

원하는 경우 전쟁을 웹 응용 프로그램으로 배포하십시오.

$ cp MyApp.war /path/to/appserver/webapps/ 

전쟁을 실행하십시오.

긴 주제를, 그리고 부두 프로젝트에서 이런 함께 예를 걸었다
$ java -jar MyApp.war 

...

https://github.com/jetty-project/embedded-jetty-live-war