Tomcat 서버와 Glassfish4 서버가 있습니다. 내 서블릿은 Tomcat 서버와 완벽하게 작동하지만 Glassfish4 서버에 대한 "HTTP Status 404"오류를 표시합니다. 여기에 내가 톰캣의 루트 디렉토리에있는 모든 수 있습니다 :서블릿은 Tomcat 서버에서 작동하지만 Glassfish4 서버에서는 작동하지 않습니다.
WEB-INF
- 클래스 (폴더)
- lib 디렉토리 (폴더)
- web.xml에 다음
있는 "web.xml"파일의 내용 ...
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
Glassfish4를 들어
, 나는 (이하 "WEB-INF"폴더를 추가 한 모든입니다 : -이것은 내가 Tomcat 서버 (: 8080 /하여 HelloWorld> 로컬 호스트를 내가 실행할 때)를 사용하여 얻을 출력입니다 나는 Tomcat 서버에서) "C : \ glassfish4 \ glassfish \ domains \ domain1 \ docroot"폴더 (ROOT Tomcat 서버와 동등 함)에 동일한 URL (localhost : 8080/HelloWorld)을 사용했습니다. 404 오류가 발생했습니다.
는 내가 일반 index.html을 넣어 그것을 잘 그것을 뽑아 때문에 Glassfish4 서버가 작동 알고있다. 글래스 피시 4는 단순한 서블릿 컨테이너 그 이상이라는 것을 알고 있습니다.답변을 보내 주시면 감사하겠습니다. 필요한 것이 있으면 알려주세요.
감사합니다. IDE없이 manuall 배포를 들어
C : \ glassfish4 \ 글래스 피쉬 \ 도메인 \ domain1을 \ 응용 프로그램 APPNAME \ projectNameOfWebModule_war는 WEB-INF의 위치입니다 \. (Eclipse와 함께 배포) –
Tomcat을 사용하여 Eclipse 또는 다른 IDE를 사용하지 않았습니다 ... "Sublime Text 2"편집기를 사용하고 Windows에서 명령 프롬프트를 사용하여 javac로 작업을 컴파일했습니다.Tomcat 서버처럼 간단하지만 Glassfish 4 서버의 경우 서블릿을 배포 할 수있는 방법이 있습니까? –
Tomcat의 WAR 파일을 Glassfish로 복사하여 배포 할 수 있습니다. 또는 내 다른 의견에서와 같은 entpacked WAR. Eclipse와 같은 IDE를 사용하여 배포 시간을 낭비하지 마십시오. –