2016年7月13日水曜日

WEB電子カルテが404 Not Foundで動かない!

eclipseのTomcatプロジェクトで開発したWEB電子カルテが404 Not Foundで動きません!

WEB電子カルテ 404 Not Found

ログを見るとこんなメッセージが出ていた。

13-Jul-2016 13:01:15.894 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.35
13-Jul-2016 13:01:15.899 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ C:\Tomcat 8.0\webapps\docs を配備します
13-Jul-2016 13:01:16.090 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Tomcat 8.0\webapps\docs has finished in 190 ms
13-Jul-2016 13:01:16.090 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ C:\Tomcat 8.0\webapps\manager を配備します
13-Jul-2016 13:01:16.120 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Tomcat 8.0\webapps\manager has finished in 29 ms
13-Jul-2016 13:01:16.120 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ C:\Tomcat 8.0\webapps\ROOT を配備します
13-Jul-2016 13:01:16.135 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Tomcat 8.0\webapps\ROOT has finished in 15 ms
13-Jul-2016 13:01:16.136 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
13-Jul-2016 13:01:16.142 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
13-Jul-2016 13:01:16.143 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 266 ms
また、アクセスログを見るとこうなっている。

0:0:0:0:0:0:0:1 - - [13/Jul/2016:13:02:31 +0900] "GET /emrs/jsp/Login.jsp HTTP/1.1" 404 1055

/emrs/jsp/Login.jspがないということだが、確かにC:\Tomcat 8.0\webappsの中にはemrsはない。では、どこにあるのか? それはC:\pleiades\workspaceにあった。つまり、eclipseで開発中のTomcatプロジェクトはC:\Tomcat 8.0\webappsには配備されず、eclipse内のサンドバッグ内に配備されていることになる。これでは404 Not Foundになるのも当たり前だ。
では、一体、どうすればいいのだろうか? これは想像だけれど、eclipseでTomcatプロジェクトを作るとき、本来webappsに置くべきファイル類(アプリケーション一式)をどこへ置くかを指定できるのではないだろうか?eclipseでデバッグしている間はそこにファイル一式を保存し、デバッグし終えたら削除するとか・・・。

0 件のコメント:

コメントを投稿