2013-10-18 2 views
-1

내가 웹 응용 프로그램은 봄 사용하여 보안 TIBCO EMS에 연결을 시도해야 com.tibco.security.providers.SecurityVendor_j2se 클래스를 초기화 할 수 없습니다. 시작할 때 MessageListener가 시작하려고하면 tibjms.jar 및 tibcrypt.jar가 WEB-INF \ lib 디렉토리에 존재하더라도 다음과 같은 메시지가 표시됩니다. 나는 tibcrypt.jar 파일을 확장하면이 앱이않는 NoClassDefFoundError는 :

15:44:14,814 ERROR [org.springframework.web.context.ContextLoader] (MSC service thread 1-1) Context initialization failed: [...] at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:] at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45] Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.tibco.security.providers.SecurityVendor_j2se at java.lang.Class.forName0(Native Method) [rt.jar:1.6.0_45] at java.lang.Class.forName(Class.java:171) [rt.jar:1.6.0_45] at com.tibco.security.impl.ooOO.init(SecurityVendor.java:128) [tibcrypt.jar:]

보스 7에 배포, I 클래스 'com.tibco.security.providers.SecurityVendor_j2se'현재를 명확하게 볼 수 있습니다.

의견이 있으십니까?

감사합니다.

답변

0

이는 경로 문제로 인해 발생할 수 있습니다 : 나는 다음 따랐다. jar 파일이로드 될 때. 그래서 우리의 경우에 우리는 처음로드 할 TIBCrypt.jar에 대한 위해 .tra 파일에이 줄을 추가하여 그것을 해결.

tibco.env.CUSTOM_EXT_PREPEND_CP=%TRA_HOME%/lib/TIBCrypt.jar