웹 응용 프로그램을 실행하는 데 tomcat을 사용하고 있습니다. localhost에서 Tomcat v6.0 Server에 프로젝트를 추가하지 않으면 서버가 시작되고 예외가 발생합니다. 그것은 sun.awt.AppContext 클래스에 대한 매핑이 없다고 말한다. jre6을 나의 런타임으로 사용하고있다. 내 JAVA_HOME 환경 변수를 jre6 폴더로 설정하고 동일한 Eclipse로 설정했습니다. 왜 내가이 예외를 받고 어떻게 해결할 수 있는지 알고 있습니까? 시작시 콘솔의 Apache Tomcat 예외
Nov 1, 2011 5:21:36 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\oracle\Ora11g\BIN\;C:\Program Files\Serena\Dimensions 2009 R1\CM\prog;C:\Program Files\Serena\Dimensions 2009 R1\CM\prog\Microsoft.VC80.MFC;C:\Program Files\Serena\Dimensions 2009 R1\CM\prog\Microsoft.VC80.CRT;C:\Program Files\Serena\Dimensions 2009 R1\CM\prog\Microsoft.VC80.ATL;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\OTG;C:\Program Files\Windows Imaging\;C:\Program Files\IBM\Personal Communications\;C:\Program Files\IBM\Trace Facility\;C:\Program Files\HP\QuickTest Professional\bin;c:\PROGRA~1\IBM\SQLLIB\BIN;c:\PROGRA~1\IBM\SQLLIB\FUNCTION;c:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Program Files\Eclipse 3.7\apache-maven-3.0.3\bin; C:\Program Files\Java\jre6\bin;C:\Program Files\HP\QuickTest Professional\bin
Letting agent QTJA do the transformation
Letting agent QTOR do the transformation
java.util.NoSuchElementException: No mapping for class sun.awt.AppContext
at com.mercury.bcel.TransformerXmlFile$MappingLocator.setMapping(TransformerXmlFile.java:96)
at com.mercury.bcel.TransformerFactory.createTransformer(TransformerFactory.java:56)
at com.mercury.bcel.TransformerMainImpl.transform(TransformerMainImpl.java:33)
at com.mercury.bcel.TransformerMain.transform(TransformerMain.java:35)
at com.mercury.javashared.transform.TransformersChain.transform(TransformersChain.java:32)
at com.mercury.javashared.transform.CommunicationThread.processTransformRequest(CommunicationThread.java:61)
at com.mercury.javashared.transform.CommunicationThread.run(CommunicationThread.java:38)
당신의 생각 주셔서 감사합니다 :
여기 내 스택 추적입니다!
안녕하세요, 귀하의 OS는 무엇입니까? Tomcat을 다시 설치하려고 했습니까? – hovanessyan
몇 가지 생각 : 1) CLASSPATH 환경 변수를 확인하고, CLASSPATH 환경 변수가 있으면 설정을 해제하십시오. 2) 앱의 Xerces 의존성을 확인하십시오. 3) tomcat/lib에있는 라이브러리와 webapp에있는 라이브러리에 대해 자세히 알려주십시오. – micfra
@hovanessyan, Windows XP 아니요 다시 설치하지 않았습니다. Tomcat의 zip 파일 버전이 있습니다. 또한 가변 경로 지정과 관련된 문제라고 생각합니다. –