使用jboss中间件自身携带的DataSource来获得Connection,(其实这个类是WrappedConnection)
用它来调用存储Oracle的存储过程时,抛出的异常:
java.lang.ClassCastException: org.jboss.resource.adapter.jdbc.WrappedConnection
出错位置:
  StructDescriptor rowStructDescriptor = StructDescriptor.createDescriptor("Row_Good_Info".toUpperCase(), conn);
由于使用了Oracle的自定义的对象做为存储过程的输入参数.但是当我使用代码,获得的Connection,程序运行正常.
  public static final String ORACLEDRIVER = "oracle.jdbc.OracleDriver";
    public static String connectionUrl = "jdbc:oracle:thin:@//192.168.*.**:1521/orcl";
    public static String user = "*****";
    public static String password = "****";
    conn = null;        try {
            conn = DriverManager.getConnection(connectionUrl, user, password);        } catch (SQLException ex) {
            Logger.getLogger(OracleManager.class.getName()).log(Level.SEVERE, null, ex);
        }网上找了很多资料,都说对于Oracle自定义的Type,要用OracleConnection才能调用运行成功!
但现在如何把WrappedConnection转化为OracleConnection???求住各位高手(项目希望使用jboss的datasource)