0

tomcat 7 を使用して war ファイルをデプロイしようとしていますが、これらのエラーが発生します。

Feb 26, 2013 3:42:48 PM org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance has been stopped already.  Could not load org.compass.core.lucene.engine.manager.DefaultLuceneSearchEngineIndexManager$11.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1599)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
    at org.compass.core.lucene.engine.manager.DefaultLuceneSearchEngineIndexManager.performScheduledTasks(DefaultLuceneSearchEngineIndexManager.java:426)
    at org.compass.core.lucene.engine.manager.DefaultLuceneSearchEngineIndexManager$ScheduledIndexManagerRunnable.run(DefaultLuceneSearchEngineIndexManager.java:527)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
    at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

同じ戦争は他のマシンでは正常に機能しますが、本番マシンではこのエラーが発生します。Apacheサーバーとマシンのjdkを変更しようとしましたが、効果はありませんでした。誰かがこのエラーが何に関連しているか教えてもらえますか?

4

1 に答える 1

2

これは、ファイルシステムのアクセス権の問題である可能性があります。パスが存在し、TomcatがSearchable/Luceneがインデックスを作成しようとしている場所に対する「書き込み」権限を持っていることを確認してください。

于 2013-02-26T13:20:19.663 に答える