Java与postgresql驱动程序冲突

时间:2016-08-03 14:37:24

标签: java jboss postgresql-9.4

当我尝试使用Postgresql类时,我遇到了问题。

Array res = rs.getArray(fieldName);
Object[] pgArray = (Object[]) res.getArray();
PGobject ob = (PGobject) pgArray[0];

标识为fieldName的列是Postgresql Composite类型的数组。我已经在我的应用程序服务器(JBOSS EAP 7)中加载了Postgresql驱动程序,并且我的pom.xml文件中列出了相同的版本库。

当我执行上面列出的代码时,我得到一个ClassCastException org.postgresql.util.PGobject无法强制转换为org.postgresql.util.PGobject。

我发现ResultSet中的PGObject对象来自Application Server Library。第三行中的PGObject类来自我的应用程序库。

我试图在我的Pom中表明提供了库,但我得知该类无法解析。

有什么建议可以解决这个问题吗?

提前致谢, 米歇尔

0 个答案:

没有答案