TIBCO 오류 : ClassNotFoundException : com.tibco.tibjms.naming.tibjmsinitialContextFactory
-
11-12-2019 - |
문제
나는이 문제에 직면하고 있습니다. 나는 아래의 구성 (로컬 TIBCO)으로 TIBCO를 테스트했으며 작동
<jee:jndi-lookup id="connectionFactory" jndi-name="emsConnectionFactory">
<jee:environment>
java.naming.factory.initial=com.tibco.tibjms.naming.TibjmsInitialContextFactory
java.naming.provider.url=tibjmsnaming://localhost:7222
</jee:environment>
</jee:jndi-lookup>
<jee:jndi-lookup id="queue" jndi-name="emsQueue">
<jee:environment>
java.naming.factory.initial=com.tibco.tibjms.naming.TibjmsInitialContextFactory
java.naming.provider.url=tibjmsnaming://localhost:7222
</jee:environment>
.
그러나 중앙 TIBCO (공급자 만 변경)로 연결하려고하면 ClassNotFound 오류가 발생합니다
<jee:jndi-lookup id="connectionFactory" jndi-name="XAQueueConnectionFactory">
<jee:environment>
java.naming.factory.initial=com.tibco.tibjms.naming.TibjmsInitialContextFactory
java.naming.provider.url=tcp://xsdd.xxxxxxxxx.local:8333
</jee:environment>
</jee:jndi-lookup>
<jee:jndi-lookup id="queue" jndi-name="ibalance/iBatch/ReBalances">
<jee:environment>
java.naming.factory.initial=com.tibco.tibjms.naming.TibjmsInitialContextFactory
java.naming.provider.url=tcp://xxxxxxx.xxxxxxxxxxx.local:8333
</jee:environment>
</jee:jndi-lookup>
.
내가 얻는 오류는 입니다.
Caused by: java.lang.ClassNotFoundException: com.tibco.tibjms.naming.TibjmsInitialContextFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:46)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
.
어떤 제안이 큰 도움이 될 것입니다.
해결책
이것은 명확하게 클래스 경로 오류입니다.로컬 컴퓨터에서 모두 실행 중입니까?
두 번째가 서버에서 서버에서 실행 중이면 EMS JAR 라이브러리가 클래스 경로에서 참조되는지 확인하십시오.나는 당신이 후에 당신이 이후에있는 것을 믿습니다.
JAR 파일을 참조하는 방법은 환경 및 기술에 따라 다릅니다.
다른 팁
클래스 경로에서 tibjms.jar가 누락되었습니다.EMS 서버의 보안 옵션이 활성화 된 경우 tibcrypt.jar를 추가했는지 확인하십시오.
- 티브코 디자이너를 닫으십시오.
- 경로 C : \ TIBCO \ Designer \ 5.10 \ bin 경로에있는 Designer.tra 파일을 엽니 다.
- 이 경로를 추가하십시오. % tra_home % / lib / tibcojms.jar ##의 마지막 부분에서 tibco.class.path.extended 에 앞에 붙습니다
- 경로 C : \ TIBCO \ TRA \ 5.10 \ lib 경로에있는 첨부 된 소책자 복사
- 준비가되어야 할 준비가되어있어 디자이너를 시작하고 가십시오.
다운로드 항아리는 tibcojms.jar 입니다.
내 경우에 문제가 매우 어리 석다.클래스 경로의 끝에 공백이있었습니다.I.E, "com.tibco.tibjms.tibjmsqueueConnectionFactory"
제휴하지 않습니다 StackOverflow