java - Grails、Tomcat部署错误

标签 java tomcat grails deployment war

我正在尝试使用 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)

同一场 war 在其他机器上运行良好,但在生产机器上出现此错误。我尝试更改机器中的 apache 服务器和 jdk,但没有效果。有人可以告诉我这个错误与什么有关吗?

最佳答案

这可能是文件系统访问权限问题。请确保该路径存在并且 tomcat 对 Searchable/Lucene 尝试创建索引的位置具有“写入”权限。

关于java - Grails、Tomcat部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15087513/

相关文章:

sdk - SDK开发时如何选择JDK版本?

java - 无法对失败的测试用例进行截图

java - Spring 使用 @ResponseBody 返回修改后的 JSONObject

java - 在 Apache Tomcat 8 上调用 RESTful 服务返回 404

带有身份验证的 Java WebService 调用

Grails:有没有办法在 View 完全渲染后运行过滤器?

java - 更改 ZipEntry 的根目录?

java - 不在 Hibernate 中使用 EntityManager 的后果

java - 使用 Grails 注销后重定向到 home/index

Grails DSL 配置被忽略