On 16 November 2011 17:25, Daniel Kulp <[email protected]> wrote: > > With the update of the parent to 0.5, the enforcer now runs. However, this > seems to have caused a problem in transaction-wrapper. These JDBC things are > not really my area. Could someone take a look at it? I backed out the > parent for that one module to 0.4 (no enforcer) to let it build, but that's > likely not the best approach.
It looks like the way ConnectionWrapper is implemented it only supports Java 6 - it statically wrappers the new methods that javax.sql.Connection has in Java 6. So, irrespective of the enforcer being there, I believe there is a problem with ConnectionWrapper running on Java 5. So, the pom should depend on java6-parent in order to be clear about the level of Java required. It would be good if the ConnectionWrapper could cope with either Java 5 or Java 6. > > Thanks! > Dan > > > > [ERROR] Undefined reference: > java/sql/Connection.createArrayOf(Ljava/lang/String; > [Ljava/lang/Object;)Ljava/sql/Array; in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: java/sql/Connection.createBlob()Ljava/sql/Blob; > in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: java/sql/Connection.createClob()Ljava/sql/Clob; > in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: java/sql/Connection.createNClob()Ljava/sql/NClob; > in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.createSQLXML()Ljava/sql/SQLXML; in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.createStruct(Ljava/lang/String; > [Ljava/lang/Object;)Ljava/sql/Struct; in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.getClientInfo()Ljava/util/Properties; in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.getClientInfo(Ljava/lang/String;)Ljava/lang/String; in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: java/sql/Connection.isValid(I)Z in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.isWrapperFor(Ljava/lang/Class;)Z in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.setClientInfo(Ljava/util/Properties;)V in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.setClientInfo(Ljava/lang/String;Ljava/lang/String;)V in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/Connection.unwrap(Ljava/lang/Class;)Ljava/lang/Object; in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/ConnectionWrapper.class> > [ERROR] Undefined reference: > java/sql/SQLException.<init>(Ljava/lang/String;Ljava/lang/Throwable;)V in > <https://builds.apache.org/job/Aries/org.apache.aries.transaction$org.apache.aries.transaction.wrappers/ws/target/classes/org/apache/aries/transaction/jdbc/XADatasourceEnlistingWrapper.class> > [WARNING] Rule 0: org.codehaus.mojo.animal_sniffer.enforcer.CheckSignatureRule > failed with message: > Signature errors found. Verify them and put @IgnoreJRERequirement on them. > > > > > -- > Daniel Kulp > [email protected] > http://dankulp.com/blog > Talend - http://www.talend.com >
