2012-03-04 2 views
0

jboss 7.1.0.final에 리소스 어댑터 (XADisk)를 배포 했으므로 이제 JNDI 조회에서 예외가 발생합니다.jboss 7.1에서 리소스 어댑터의 JNDI 조회에 대한 예외가 발생했습니다.

ra.xml을 구성하고 XADisk.rar를 배포했습니다.

<subsystem xmlns="urn:jboss:domain:resource-adapters:1.0"> 
     <resource-adapters> 
      <resource-adapter> 
       <archive> 
        XADisk.rar 
       </archive> 
       <transaction-support>XATransaction</transaction-support> 
       <connection-definitions> 
        <connection-definition 
         class-name="org.xadisk.connector.outbound.XADiskConnectionFactory" 
         jndi-name="java:/XADiskCF" 
         pool-name="XADiskConnectionFactory"> 
         <xa-pool> 
          <min-pool-size>2</min-pool-size> 
          <max-pool-size>10</max-pool-size> 
         </xa-pool> 
         <security> 
          <application/> 
         </security> 
        </connection-definition> 
       </connection-definitions> 
      </resource-adapter> 
     </resource-adapters> 
</subsystem> 

가 지금은 간단한 서블릿에서 그것을 사용하려 : 는 다음 나는 내 standalone.xml에 다음과 같은 추가

XADiskConnectionFactory cf1 = 
(XADiskConnectionFactory) new InitialContext().lookup("java:/XADiskCF"); 

나는 다음과 같은가 발생 서블릿 호출하는 경우 :

javax.naming.NameNotFoundException: XADiskCF -- service jboss.naming.context.java.XADiskCF at 
org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:97) at 
org.jboss.as.naming.NamingContext.lookup(NamingContext.java:177) at 
org.jboss.as.naming.InitialContext.lookup(InitialContext.java:113) at 
org.jboss.as.naming.NamingContext.lookup(NamingContext.java:213) at 
... 

jndi와 jboss를 더 잘 이해하는 사람이 나를 도울 수 있기를 바랍니다.

답변

1

xadisk와 jboss 사이의 비 호환성 때문에 설명한 문제가 발생했습니다.