2012-07-01 2 views
0

나는 tomcat + cpanel을 사용합니다. 내 jsps 및 태그 올바른 실행하지만 서블릿을 실행할 수 없습니다.는 cpanel + tomcat에서 서블릿을 실행할 수 없습니다.

내 web.xml의 내용은 다음과 같습니다 요청 www.mydomain.com/Servlet1이 오류 (404)를 얻을 때

<servlet> 
     <servlet-name>Servlet1</servlet-name> 
     <servlet-class>pack1.Servlet1</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>Servlet1</servlet-name> 
     <url-pattern>/Servlet1</url-pattern> 
    </servlet-mapping> 

:

Not Found 

The requested URL /Servlet1 was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

저를 도와주세요.

+0

웹 응용 프로그램을 배포 한 문맥은 무엇입니까? – csupnig

+0

컨텍스트가

답변

0

cpanel은 타사 호스트를 사용하고 있음을 나타냅니다. 타사 호스트의 상당수는 시스템 제한으로 인해 서블릿을 배포하기위한 다른 규칙을 가지고 있습니다. 서블릿을 호스트에 올바르게 배치하는 방법에 대한 개발자 가이드/문서/FAQ를 읽어야합니다. 예를 들어 일부 타사 호스트에는 특정 폴더 또는 패키지 구조가 필요하거나 특정 URL 구조가 필요합니다.

예를 들어, Godaddy는 /servlet 접두어 경로와 함께 URL 구조 /servlet/YourServletClassName을 사용해야합니다 (their FAQ 참조).

배포를 완전히 제어하고 싶거나 표준 Java EE 규칙을 따르려면 다른 호스트를 찾아야합니다. 예를 들어 OpenShift은 EJB 및 JPA 지원, 모든 기능 및 MySQL과 PostgreSQL 데이터베이스 간의 자유로운 선택 등 본격적인 JBoss AS 7 응용 프로그램 서버를 사용하여 완전히 무료로 클라우드 호스팅 서비스를 제공합니다.

관련 문제