QA@IT

Tomcat8起動時のエラーについて教えてください

7668 PV

初めて質問を投稿させていただきます。よろしくお願いいたします。
Tomcat8の環境構築をしているのですが、大量のFileNotFoundExceptionが発生してしまい困っております。

ちなみにclasspathは別のファイルに定義してそれをcatalina.batの中で読み込ませるようにしています。
そしてその中やcatalina.batの最後でCLASSHPATH定数に値を設定するところでもパスは正しく設定されているように見受けられます。
catalina.bat自体も正常に修了しているように見え、そのあとで先に定義したパスがない、とエラーを出しているようです。

エラーが発生する直前等のログを載せます

23-Jun-2016 10:41:48.271 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8081"]
23-Jun-2016 10:41:48.567 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
23-Jun-2016 10:41:48.583 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8070"]
23-Jun-2016 10:41:48.583 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
23-Jun-2016 10:41:48.598 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2609 ms
23-Jun-2016 10:41:48.661 INFO [main] org.apache.catalina.core.StandardService.startInternal サービス Catalina を起動します
23-Jun-2016 10:41:48.661 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.36
23-Jun-2016 10:41:48.676 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor 設定記述子 E:\work\test\apache-tomcat-8.0.36\conf\Catalina\localhost\host-manager.xml を配備します
23-Jun-2016 10:41:49.565 WARNING [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.scan Failed to scan [file:/F:/oracle/ora120/orai18n-mapping.jar] from classloader hierarchy
 java.io.FileNotFoundException: F:\oracle\ora120_test\orai18n-mapping.jar (指定されたファイルが見つかりません。)
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:219)
    at java.util.zip.ZipFile.<init>(ZipFile.java:149)
    at java.util.jar.JarFile.<init>(JarFile.java:166)
    at java.util.jar.JarFile.<init>(JarFile.java:130)
    at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:60)
    at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:43)
    at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:322)
    at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:272)

情報が足りないようでしたら教えてください。
よろしくお願いします。

  • `F:\oracle\ora120_test\orai18n-mapping.jar` は存在するんですか?
    コマンドプロンプトで`dir F:\oracle\ora120_test\orai18n-mapping.jar`とするとどうなりますか。
    -

回答

embed-tomcatで同じ事象が発生しました。
versionを8.5.2以上にすると再現するようです。
8.5.0では再現しなくなりました。

編集 履歴 (0)

回答有難うございます。

F:\oracle\ora120_test\orai18n-mapping.jar
こやつは存在しません。

FileNotFoundExceptionがでるパターンとして下記2つがあります
 1. 既にCLASSPATH定数に設定したもの
 2. orai18n-mapping.jarのように本当に存在しなくてエラーがでてるもの

  1. に関してはどの処理をしている段階で読み込もうとしているのかもわからなっくて悩んでいます。
編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。