Jersey와 몇 가지 다른 라이브러리를 사용하여 Eclipse에서 Java RESTful 애플리케이션을 빌드했습니다. 제 질문은 이것을 Tomcat 서버에 어떻게 배포합니까? WAR 파일로 내 보내야합니까? 내가 사용한 라이브러리도 배포해야합니까? 아니면 WAR 파일에 패키지되어 있습니까? 서버는 ssh를 통해 액세스 할 수있는 우분투 머신에서 실행 중입니다. "apt-get install tomcat7"으로 서버를 실행했습니다. 어떤 폴더에 넣어야합니까? 구성이 필요합니까? web.xml 파일로 무엇을해야합니까? 미리 감사드립니다.
Apache는 Java 애플리케이션 서버가 아니기 때문에 일반적으로 Jersey 웹 애플리케이션을 직접 제공하기 위해 Apache를 사용하지 않습니다. 대신 Tomcat 과 같은 Java 서버에서 제공 됩니다. Jersey 애플리케이션을 Apache 서버에있는 것처럼 제공하려면 Tomcat 서버를 계속 실행하고 Tomcat 서버 에 역방향 프록시를 설정해야합니다 . 저는 개인적으로 전체 JavaEE 프로필을 구현하는 Wildfly 또는 TomEE 와 같은 서버를 사용하며 오류가 발생할 가능성이 적습니다. 거의 모든 Java 애플리케이션 서버에는 정적 콘텐츠를 제공 할 수있는 기능이 있으므로 특별히 Apache 기능이 필요하지 않으면 Apache를 실행해야하는 문제를 겪을 필요가 없습니다.
이러한 서버 각각에 대해 .WAR 파일이 필요하고 적절한 maven 플러그인, 웹 관리자를 통해 또는 .WAR를 적절한 디렉토리에 배치하여 배포합니다.
'컴파일'범위에 지정된 .WAR에 대한 종속성은 .WAR 파일의 일부로 포함되고 '제공된'범위의 종속성은 포함되지 않습니다 (웹 서버에 이러한 항목이 포함 된 경우).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다