2013-12-12 2 views
2

Eclipse 동적 웹 프로젝트에서 작성한 war 파일이 jsp 및 servlet 파일을 가지고 있습니다. Tom cat 서버와 함께 Eclipse에서 서버를 실행하면 정상적으로 작동합니다. 이제 그것을 war 파일로 내 보낸 후 임베디드 부두 서버에 배치하려고합니다. 부두 9.1.0을 사용하고 있습니다. 그것의 던지는 것임베디드 부두의 JSP war 파일

No JSP support. Check that JSP jars are in lib/jsp and that the JSP option has been specified to start.jar 

내가 무엇을 놓치고 있는지, 나는 고침을 찾는다. jetty-distribution-9.1.0.v20131115의 모든 jar 파일을 사용하고 있습니다.

+0

나는 생각한다. http://stackoverflow.com/questions/4235082/configuring-jetty-jsp-support-in-embedded-mode-in-maven-project 당신을 도울 수있다. – jsjunkie

+0

@jsjunkie 그 대답 Jetty 9.1.0에 대해 비참하고 시대에 뒤 떨어진다. –

답변

2

답을 찾았 으면 임베디드 부두가 JSP/서블릿 지원을 받아들이도록하기 위해 몇 개의 jar 파일을 추가해야합니다.

ecj-4.2.2 
jetty-jsp-2.1-7.5.4.v20111024 
jsp-2.1-glassfish-2.1.v20091210 
jsp-api-2.1-glassfish-9.1.02.B04.p0 

그리고 war 파일에 web.xml을 포함시켜야합니다. 그런 다음 추출 된 war 파일 디렉토리로 war 파일 setWar를 추출하십시오. 그렇다면 Bingooooo ....

+0

선택한 버전의 Jetty에 대한 올바른 의존성 목록을 보려면'org.eclipse.jetty : jetty-jsp : $ {jetty-version}'maven 메타 모듈을 사용하라. –

+1

또는'$ {jetty-distribution}/lib/jsp' 디렉토리에서 모든 것을 가져 오십시오. –

+0

'lib/jsp/*. jar '에있는 모든 jar가 jsp 지원에 필요한 것을 구성합니다 - https://gist.github.com/joakime/7961563#file-jetty-distribution-9-1-0- v20131115-log-L106-L112 –