2012-03-04 44 views
0

我在jboss 7.1.0.final中部署了一个资源适配器(XADisk),现在在JNDI查找中得到一个异常。在jboss 7.1中JNDI查找资源适配器的异常

我配置了ra.xml并部署了XADisk.rar。 然后我说下面我standalone.xml:

<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> 

现在我试图从一个简单的servlet使用它:

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

,如果我可以调用下面升起在servlet:

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之间的不兼容导致上述问题发生7