簡體   English   中英

無法在cpanel + tomcat中運行servlet

[英]can not run servlet in cpanel+ tomcat

我使用tomcat + cpanel。 我的jsps和標簽正確運行,但無法運行servlet。

我的web.xml內容是:

 <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>

當請求www.mydomain.com/Servlet1時收到此錯誤(404):

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.

請幫我。

cpanel建議您使用的是第三方主機。 由於系統的限制,許多cheapass 3rd主機都有不同的規則來部署servlet。 您應該閱讀他們的開發人員指南/文檔/常見問題解答,了解如何在其主機上正確部署servlet。 例如,某些第三方主機需要特定的文件夾或程序包結構,或者它們需要特定的URL結構。

例如,Godaddy要求您使用URL結構/servlet/YourServletClassName/servlet前綴路徑,另請參見其FAQ

如果要完全控制部署或要遵循標准的Java EE規則,則寧願尋找其他主機。 例如, OpenShift是一項完全免費的雲托管服務,它使用成熟的JBoss AS 7應用程序服務器,包括EJB和JPA支持以及所有功能,並且可以在MySQL和PostgreSQL數據庫之間自由選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM