문제

나는이 문제에 직면하고 있습니다. 나는 아래의 구성 (로컬 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를 추가했는지 확인하십시오.

  1. 티브코 디자이너를 닫으십시오.
  2. 경로 C : \ TIBCO \ Designer \ 5.10 \ bin 경로에있는 Designer.tra 파일을 엽니 다.
  3. 이 경로를 추가하십시오. % tra_home % / lib / tibcojms.jar ##의 마지막 부분에서 tibco.class.path.extended 에 앞에 붙습니다
  4. 경로 C : \ TIBCO \ TRA \ 5.10 \ lib 경로에있는 첨부 된 소책자 복사
  5. 준비가되어야 할 준비가되어있어 디자이너를 시작하고 가십시오.

    다운로드 항아리는 tibcojms.jar 입니다.

내 경우에 문제가 매우 어리 석다.클래스 경로의 끝에 공백이있었습니다.I.E, "com.tibco.tibjms.tibjmsqueueConnectionFactory"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top