0

Eclipse Juno を使用して単純に新しいサーバーを定義しました。フォルダーを選択し、Tomcat サーバーをダウンロードしてインストールしました。

これは、サーバーを起動したときのログです: (展開などは何もありません。サーバーが起動しているだけです。)

Mar 10, 2013 8:38:13 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files (x86)\PHP;C:\PHP\PEAR;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\;C:\Program Files (x86)\Git\cmd;C:\Program Files\Java\jdk1.6.0_37\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\apache-maven-2.2.1\bin;.
Mar 10, 2013 8:38:14 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Mar 10, 2013 8:38:14 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Mar 10, 2013 8:38:14 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 480 ms
Mar 10, 2013 8:38:14 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Mar 10, 2013 8:38:14 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
Mar 10, 2013 8:38:14 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Mar 10, 2013 8:38:14 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Mar 10, 2013 8:38:14 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 167 ms

しかし、localhost:8080 に移動すると、次のように表示されます。

HTTP Status 404 - /

type Status report

message /

description The requested resource (/) is not available.

Apache Tomcat/7.0.12

サーバーのポート番号は 8080 だと思います。

編集1:

これは、ダウンロードされた Tomcat フォルダーの web.xml ファイルです。

<servlet>
    <servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
        <param-name>debug</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
        <param-name>listings</param-name>
        <param-value>false</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup> </servlet>


<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern> </servlet-mapping>

編集2:

問題を解決しました。Eclipse のサーバーの場所をワークスペース メタデータの使用から Tomcat インストールの使用に変更しました。今それは動作します..

みんな、ありがとう!

4

4 に答える 4

4

エラー コードに惑わされないでください: HTTP 404 は、クライアント (ブラウザー) がサーバーに接続できたが、必要なリソースが見つからなかったことを意味します。この場合はルート "/" です。

Eclipse 環境から Tomcat を起動しているため、「サーバー」/Tomcat 構成で定義したもの以外は公開されません。この動作は、この FAQ で詳しく説明されています: WTP Tomcat FAQ。あなたの場合、構成を行っていないため、デプロイされたコンテンツはありません。

Web プロジェクトの開発を開始するとすぐに、公開されたリソースにアクセスできるようになります。

于 2013-03-10T18:53:59.913 に答える
0

ROOT Web アプリケーションを持っていない場合、/ に移動して 404 を取得することが予期される動作である可能性があります。

Web アプリケーションを実行した後、デプロイされた Web アプリケーションの 1 つのコンテキストに移動できますか?

そうでない場合、これを試みたときにログにエラーが表示されますか? あなたが示しているのは、良い Tomcat ログのように見えます。実際には問題を示しているわけではありません。

于 2013-03-10T18:49:25.657 に答える
0

Eclipse は、アプリを唯一の Web アプリとしてTomcatを起動します。

于 2013-03-10T18:44:04.997 に答える
0

ここで、web.xml に「servlet」および「servlet-mapping」エントリを作成する必要があります。

完了したら、URL の「servlet/」部分を取り除くことができます。

インボーカー サーブレットの詳細については、次の URL を参照してください。 http://faq.javaranch.com/view?InvokerServlet

ソース: www.coderanch.com

于 2013-03-10T18:44:32.890 に答える