java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6,jdbc,jboss,connection,classcastexception,jboss6.x,Jdbc,Jboss,Connection,Classcastexception,Jboss6.x,我有以下问题: java.lang.ClassCastException: org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 cannot be cast 我确实尝试在lib下的项目树中添加ironjacamar-jdbc-1.0.17.Final-redhat-1.jar 部署项目时,我会遇到以下异常: org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 cannot be

我有以下问题:

java.lang.ClassCastException: org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 cannot be cast
我确实尝试在lib下的项目树中添加
ironjacamar-jdbc-1.0.17.Final-redhat-1.jar

部署项目时,我会遇到以下异常:

org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 cannot be to org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6
发生异常的代码:

java.sql.Connection connection =  ds.getConnection();
WrappedConnection c =  ((WrappedConnection)connection).getUnderlyingConnection();
OracleConnection conn = (OracleConnection) c;
我添加了一个新文件jboss-deployment-structure.xml,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure> 
    <deployment>
        <dependencies>
            <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/>
            <module name="com.oracle.ojdbc6" slot="main"/>
        </dependencies>
    </deployment> 
</jboss-deployment-structure>
移除

<module name="com.oracle.ojdbc6" slot="main"/>
它想把一切都变成JBoss开玩笑


你能告诉我为了获得OracleDamnedConnection我必须做什么吗

在jboss-deployment-structure.xml文件中

你我必须写:

 <?xml version="1.0" encoding="UTF-8"?>
 <jboss-deployment-structure> 
 <deployment>
 <dependencies>
 <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/>
 <module name="com.oracle" />

 </dependencies>

 </deployment> 
 </jboss-deployment-structure>

因为它必须匹配jar ojdbc的路径,所以最后一个文件夹是Main。
它看起来像是在主楼里面。因此我得到了路径/com/oracle/main/ojdbc.jar

我通过编辑jboss-deployment-structure.xml文件解决了这个问题:

<dependencies>
     <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/>
     <module name="com.oracle.ojdbc6" slot="main"/> 
</dependencies>

可能重复:这与OP最初报告为不工作的配置有何不同?六年后,在一个更新的版本上,这可能现在起作用。但如果它使用的配置与OP报告错误时使用的配置完全相同,则它并不是原始问题的真正解决方案。我错过什么了吗?
oracle.jdbc.driver.T4CConnection cannot be cast to oracle.jdbc.OracleConnection
 <?xml version="1.0" encoding="UTF-8"?>
 <jboss-deployment-structure> 
 <deployment>
 <dependencies>
 <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/>
 <module name="com.oracle" />

 </dependencies>

 </deployment> 
 </jboss-deployment-structure>
<dependencies>
     <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/>
     <module name="com.oracle.ojdbc6" slot="main"/> 
</dependencies>