私は自分のサーバーをEclipseでセットアップし、実行するとコンソールに次のように表示されます。
mai 02, 2013 4:05: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:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files (x86)\Microsoft Application Virtualization Client;c:\Program Files (x86)\Open Text\View\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;;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\Java\jre7\bin;C:\WorkspacePPL\Apache-maven-3.0.4\bin;.
mai 02, 2013 4:05:13 PM org.Apache.Tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.Eclipse.jst.jee.server:ppl-webapp' did not find a matching property.
mai 02, 2013 4:05:13 PM org.Apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
mai 02, 2013 4:05:13 PM org.Apache.catalina.startup.Catalina load
INFO: Initialization processed in 604 ms
mai 02, 2013 4:05:14 PM org.Apache.catalina.core.StandardService start
INFO: Starting service Catalina
mai 02, 2013 4:05:14 PM org.Apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.36
mai 02, 2013 4:05:14 PM org.Apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
mai 02, 2013 4:05:14 PM org.Apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
mai 02, 2013 4:05:14 PM org.Apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/22 config=null
mai 02, 2013 4:05:14 PM org.Apache.catalina.startup.Catalina start
INFO: Server startup in 493 ms
しかし、http://localhost:8080
をブラウズすると以下のようになります。
HTTP Status 404 - /
---------------------------------------------------------------------
type Status report
message /
description The requested resource is not available.
Tomcatのウェルカムページが表示されるはずです。
TomcatをEclipseの外部で実行すれば、ウェルカムページにアクセスできます。
Window > Show view > Server
をクリックするか、サーバーを右クリックして[プロパティ]を選択します。サーバーを起動する前に、上記の手順に従ってください。サーバーの場所のセクションが灰色になって到達不能になるからです。
プログラムを実行するには、jsp filesをWEB-INF
の下ではなくweb-contentの下に置いてください。Eclipseではファイルがサーバーからアクセスされないので、サーバーを起動してURLを参照してみます。
http://localhost:8080/YourProject/yourfile.jsp
それであなたの問題は解決されるでしょう。
Tomcatのインストールをサーバーの場所として使う必要はありません。 ROOTフォルダ内のファイルをコピーするだけの方がはるかに簡単です。
Eclipseは、Eclipseワークスペース内にTomcatフォルダーを作成するときに、デフォルトのアプリケーション(ROOT、例など)をコピーするのを忘れています。
C:\Apache-Tomcat-7.0.8\webapps
に行き、ROOTフォルダを右クリックしてコピーします。その後、Eclipseワークスペースに行き、.metadata
フォルダーに行き、そして「wtpwebapps」を検索してください。あなたはyour-Eclipse-workspace\.metadata\.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps
のようなものを見つけるべきです(あるいは既にEclipseに別のサーバーが登録されているなら../tmp1/wtpwebapps
)。wtpwebapps
フォルダーに移動し、Rキーを押しながらROOTを貼り付けます(フォルダー/ファイルをマージ/置換するかどうかを尋ねられたら、「yes」と言います)。それからhttp://localhost/
をリロードしてTomcatウェルカムページを見てください。