2011-01-10 5 views
0

우리는 응용 프로그램 서버로 JBOSS-4.2.1을 사용하고 있습니다.JBOSS java.lang.ClassNotFoundException

클래스 (com.sting.ui.saas.reporting.ReportExecutor)를로드하려고합니다. 이 클래스의 완전한 경로는 외부화되어 특성 파일에 기록됩니다. 이 프로퍼티 파일은 JBOSS

의/빈/속성 디렉토리

내가

java.lang.ClassNotFoundException가 예외를 얻고 유지되지 않습니다 :에 대한 검색 클래스 로더 : com.sting.ui.saas.reporting.ReportExecutor org.jboss.mx.loading.LoadMgr3.beginLoadTask (LoadMgr3.java:212) at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl (RepositoryClassLoader.java:514) at org.jboss.mx.loading.RepositoryClassLoader .loadClass (RepositoryClassLoader.java:408) at java.lang.ClassLoader.loadClass (ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal (ClassLoader.ja) 버지니아 : 319) java.lang.Class.forName0 (기본 방법) 에서 java.lang.Class.forName에서 (Class.java:164는)

클래스는// WEB_INF/COM/함정 수사에 존재 ui/saas/reporting/ReportExecutor.class. 내 속성에서

내가 작성한 파일 - report.executor.class = com.sting.ui.saas.reporting.ReportExecutor

자체가 run.bat를 파일에서 클래스 경로에 추가되는 특성 디렉토리.

+0

WEB_INF 또는 WEB-INF? – Maxym

답변

0

WEB-INF는 클래스에 대한 올바른 장소가 아닙니다. 그 위치를 WEB-INF/classes 디렉토리로 변경하십시오. 또는 해당 클래스를 jar하고 jar 파일을 WEB-INF/lib 디렉토리에 넣으십시오 ..

+0

죄송합니다. 철자가 잘못되었습니다. web-inf 디렉토리였습니다. 그러나 위에서 제안한 모든 변경을 시도했지만 불행히도 결과는 같습니다. 나는 의심의 여지가있다 - 다른 곳의 클래스 패스에 추가해야만 하는가? – Akshay

관련 문제