![]() |
| Tomcatプロジェクトでコンテキスト定義を更新 |
![]() |
| WEB電子カルテシステムの諸画面 |
ところで、この[コンテキスト定義を更新]って何をしているのだろう?このサイトにいろいろ書いてあるが、どうもよくわからない。ただ、この操作を行うことによって「コンテキスト(=Webアプリケーション?)」が追加され、動くようになったものと思われます。でも、追加するって、どこへ?
%TOMCAT_HOME%\webappsを見たけれど、中には相変わらずemrsはない。
では、ログを見てみよう。これは、stderrの中身。
13-Jul-2016 14:21:17.565 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 410 ms 13-Jul-2016 14:21:17.583 INFO [main] org.apache.catalina.core.StandardService.startInternal サービス Catalina を起動します 13-Jul-2016 14:21:17.583 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.35 13-Jul-2016 14:21:17.591 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor 設定記述子 C:\Tomcat 8.0\conf\Catalina\localhost\emrs.xml を配備します 13-Jul-2016 14:21:18.346 INFO [localhost-startStop-1] org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance Name = emrsdb Ignoring unknown property: value of "Postgre Datasource" for "description" property 13-Jul-2016 14:21:18.456 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 13-Jul-2016 14:21:19.472 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor C:\Tomcat 8.0\conf\Catalina\localhost\emrs.xml has finished in 1,880 ms 13-Jul-2016 14:21:19.473 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ C:\Tomcat 8.0\webapps\docs を配備します 13-Jul-2016 14:21:19.489 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Tomcat 8.0\webapps\docs has finished in 15 ms 13-Jul-2016 14:21:19.489 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ C:\Tomcat 8.0\webapps\manager を配備します 13-Jul-2016 14:21:19.514 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Tomcat 8.0\webapps\manager has finished in 25 ms 13-Jul-2016 14:21:19.514 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ C:\Tomcat 8.0\webapps\ROOT を配備します 13-Jul-2016 14:21:19.529 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 14:21:19.530 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 13-Jul-2016 14:21:19.535 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"] 13-Jul-2016 14:21:19.536 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 1971 msここで4行目に注目。C:\Tomcat 8.0\conf\Catalina\localhost\emrs.xmlって何でしょう?中身を見るとこのようになっていました。
<Context path="/emrs" reloadable="true" docBase="C:\pleiades\workspace\emrs" workDir="C:\pleiades\workspace\emrs\work" />
これは、まさにeclipseのworkspace上にあるWEB電子カルテのコンテキストそのものです。つまりこういうことでしょうか。eclipseは、このショートカットのような役目を持ったemrs.xmlをconf\Catalina\localhostの中に書いてやると、Tomcatはそれを配備するという・・・。いずれにせよ、これで問題は解決。このときのTomcat Managerの画面はこうなっていました。
確かに/emrsというパスを持ったアプリケーションが加わっていますね。



0 件のコメント:
コメントを投稿