2013-02-26 3 views
0

tomcat 7을 사용하여 war 파일을 배포하려고하는데 이러한 오류가 발생합니다.Grails, Tomcat 배포 오류

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) 

동일한 전쟁이 다른 컴퓨터에서 잘 작동하지만 프로덕션 컴퓨터에서이 오류가 발생합니다. 나는 아파치 서버와 jdk를 머신에서 변경하려고했지만 효과는 보이지 않았다. 누군가가이 오류와 관련이 있다고 말해 주시겠습니까?

+0

'localhost.2013.02.26.log'의 출력은 어느 것입니까? 나는'catalina.out'에서 같은 결과를 얻었지만 실제로는'응용 프로그램이 이미 중지되었습니다. '라고 말합니다. 그러한 중지의 원인은'localhost' – ThanksForAllTheFish

+0

localhost.2013.02.26.log에 있어야합니다. 관련없는 것들이 비어 있습니다. 그러나, tomcat7-stderr.2013.02.23.log에서 동일한 것을 발견했습니다. –

+0

문제는'org.compass.core.lucene.engine.manager.DefaultLuceneSearchEngineIndexManager'와 관련이있는 것으로 보입니다. 필요한'jar '가 프로덕션 시스템의 클래스 경로에 있는지 확인 하시겠습니까? 나에게는 Compass 나 Grails에 대한 경험이 없지만 포장 문제로 보인다. – ThanksForAllTheFish

답변

2

이것은 파일 시스템 액세스 권한 문제 일 수 있습니다. Searchable/Lucene이 색인을 작성하려고 시도하는 위치에 Tomcat에 '쓰기'권한이 있는지 확인하십시오.