0

私は tomcat + cpanel を使用します。私のjspsとタグは正しく実行されますが、サーブレットを実行できません。

私の 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.

私を助けてください。

4

1 に答える 1

0

cpanel は、サードパーティのホストを使用していることを示唆しています。多くの安価なサード パーティ ホストでは、システムの制限により、サーブレットをデプロイするためのルールが異なります。ホストにサーブレットを適切にデプロイする方法については、デベロッパー ガイド/ドキュメント/FAQ を参照してください。たとえば、一部のサード パーティ ホストでは、特定のフォルダーまたはパッケージ構造が必要であったり、特定の URL 構造が必要になったりします。

たとえば、Godaddy では URL 構造を使用する必要があり/servlet/YourServletClassName/servletプレフィックス パスを使用する必要があります。FAQ も参照してください

デプロイを完全に制御したい場合、または標準の Java EE ルールに従いたい場合は、別のホストを探すことをお勧めします。たとえば、OpenShiftは完全に無料のクラウド ホスティング サービスであり、本格的な JBoss AS 7 アプリケーション サーバーを使用します。これには、EJB と JPA のサポートとすべてが em 上にあり、MySQL データベースと PostgreSQL データベースの間の自由な選択が含まれます。

于 2012-07-01T12:34:31.060 に答える