при использовании этого метода
public List<Field> getFieldWithoutId(List<Integer> idSections) throws Exception {
try {
Connection conn = this.getConnection();
Array arraySections = conn.createArrayOf("int4", idSections.toArray());
this.log.info("Recupero field");
List<Field> fields = this.getJdbcTemplate().query(getFieldWithoutIdQuery, new Object[] {arraySections},ParameterizedBeanPropertyRowMapper.newInstance(Field.class));
/*if (!conn.isClosed())
conn.close();
*/
releaseConnection(conn);
return fields;
} catch (Exception e) {
e.printStackTrace();
throw new Exception("Errore.");
}
}
У меня есть исключение на conn.createArrayOf("int4", idSections.toArray());
.
Исключение составляет:
javax.ejb.EJBException : Unexpected Error
java.lang.AbstractMethodError: org.jboss.resource.adapter.jdbc.jdk5.WrappedConnectionJDK5.createArrayOf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;
postgresql-8.4-701.jdbc4.jar
находится в jboss/server/all/lib
реж. Приложение на пружинной основе с ejb3.
При локальной работе с такой же настройкой все в порядке. Это происходит только в среде подготовки производства. Разница лишь в том, что локально у меня jboss запускается в режиме по умолчанию, в другом случае во всех конфигурациях 2 jbosses Я не могу отследить причину этой ошибки. Может ли кто-нибудь помочь мне, пожалуйста?