title: AbstractMethodError when invoking createArrayOf, with postgresql 8.4 jdbc4 and JBoss 5.1GA
body: <p>when using this method </p>
  
  <pre><code>public List&lt;Field&gt; getFieldWithoutId(List&lt;Integer&gt; idSections) throws Exception {
      try {
          Connection conn = this.getConnection();
          Array arraySections = conn.createArrayOf("int4", idSections.toArray());
          this.log.info("Recupero field");
          List&lt;Field&gt; 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.");
      }
  }
  </code></pre>
  
  <p>I have an exception at <code>conn.createArrayOf("int4", idSections.toArray());</code>.</p>
  
  <p>The exception is:</p>
  
  <pre><code>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;
  </code></pre>
  
  <p><code>postgresql-8.4-701.jdbc4.jar</code> is in <code>jboss/server/all/lib</code> dir. Application is spring based with ejb3.</p>
  
  <p>When working locally with the same setup everything is fine. This only happens on a preproduction environment. Only difference is locally I have jboss run in default mode, in the other case there are 2 jbosses in all configuration. I can't track down the cause of this error. Could someone help me please?</p>