2012-05-21 7 views
0

Netbeans에서 Java EE 웹 응용 프로그램을 개발하고 war 파일을 작성했습니다. GlassFish 응용 프로그램 서버에 배포하면 제대로 작동합니다. 그러나 제 목표는이 웹 응용 프로그램을 Jetty 웹 서버가 내장 된 OpenNMS 응용 프로그램 서버에서 작동하도록 만드는 것입니다. 이를 위해 .war 파일의 내용을 추출하여 Jetty 웹 서버의 디렉토리 (예 :/opt/opennms/jetty-webapps /)에 저장하고 default.jsp 페이지를 실행하려고 시도했습니다. 데이터베이스의 정보. 그런 다음 브라우저에 HTTP 404 Not Found 오류가 표시됩니다. 이는 부두가 내 신청서를 전혀 인식하지 못한다는 것을 의미합니다. 나는 openNMS 전체를 다시 시작했지만 여전히 동일한 404 메시지를 얻었습니다.Jetty 웹 서버에 웹 응용 프로그램 배포

여기 제 질문은 제 웹 응용 프로그램을 Jetty 웹 서버에 war 파일로 배포하는 방법입니다. 나는 jetty-webapps 폴더 아래에 추출 된 내용을 넣는 것으로 충분하다고 생각합니다. 내가 여기서 무엇을 놓치고 있니? 감사.

답변

0

오픈 오피스는 지정된 위치에서 새로운 웹 응용 프로그램을 검색하도록 구성되어야합니다. 그렇지 않은 경우 알 수 없습니다. 그렇다면 새로운 웹 응용 프로그램을 검색하도록 구성된 디렉토리에 war 파일을 놓아 줘야합니다.

또한 jsp 지원을 사용하도록 설정되어 있는지 확인해야합니다.

yes 부두는 webapp를 배포 할 수 있지만 실제로는 부두를 다루지 않습니다. opennms 구성을 다루고 부두가 어떻게 사용되는지 생각하지 마십시오. 그것은 주식 부두 분배를 사용하고있을 수도 있고 그것을 어떤 식 으로든 내장 된 형태로 사용할 수도 있습니다. 나는이 opennms에 대해서도 재검토를했다. opennms의 작동 방식을 알고있는 누군가를 데리러 올 것이다. 이것은 엄격히 '부두 (jetty)'문제 또는 질문이 아니기 때문이다.

+0

이 링크는 많은 도움이되었습니다. 적어도 내 JSP 코드가 실행 중임을 알고 있습니다. 그러나 이제 브라우저에서 다음과 같이 표시됩니다. HTTP 오류 500 /PMCounters/default.jsp에 액세스하는 중 문제가 발생했습니다. 이유 : com.ericsson.dae.pm.dao.VirtualDaeConfigTableDAO에서 모두 javax/얼굴/모델/SelectItem \t : java.lang.NoClassDefFoundError가 : javax의/얼굴/모델/SelectItem에 의한 . (VirtualDaeConfigTableDAO.java:41) org.apache.jsp.default_jsp._jspService에서 \t (org.apache.jsp.default_jsp : 162)에 org.apache.jasper.runtime.HttpJspBase.service \t (HttpJspBase.java : 109) –

+0

죄송합니다. 링크를 붙여주세요. 여기에 있습니다 : http://docs.codehaus.org/display/JETTY/JSF+Reference+Implementation –

+0

이 오류 500에 대한 의견이 있으십니까? –

관련 문제