Hi,
I am attempting to use the Spring JDBC templates within SpringDM, for example queryForRowset, I first get the following exception:
java.lang.NoClassDefFoundError: javax/sql/rowset/CachedRowSet
at org.springframework.jdbc.core.JdbcTemplate.queryFo rRowSet(JdbcTemplate.java:501)
It looks like the import package specified in the org.springframework.jdbc-2.5.6.A.jar bundle manifest is not being satisfied, which is 1.6 - javax.sql.rowset;version="[1.0.1, 2.0.0)
";resolution:=optional. Maybe this is due to my Java version, which is jdk1.6.0_13.
Next, if I go into org.springframework.jdbc-2.5.6.A.jar bundle manifest and remove the version constraint, the javax/sql/rowset/CachedRowSet is found, but now the following error appears:
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Propertie s.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at javax.sql.rowset.spi.SyncFactory.initMapIfNecessar y(SyncFactory.java:400)
at javax.sql.rowset.spi.SyncFactory.getInstance(SyncF actory.java:540)
at com.sun.rowset.CachedRowSetImpl.(CachedRowSetImpl. java:341)
at org.springframework.jdbc.core.SqlRowSetResultSetEx tractor.newCachedRowSet(SqlRowSetResultSetExtracto r.java:83)
at org.springframework.jdbc.core.SqlRowSetResultSetEx tractor.createSqlRowSet(SqlRowSetResultSetExtracto r.java:65)
at org.springframework.jdbc.core.SqlRowSetResultSetEx tractor.extractData(SqlRowSetResultSetExtractor.ja va:49)
at org.springframework.jdbc.core.JdbcTemplate$1QueryS tatementCallback.doInStatement(JdbcTemplate.java:4 48)
at org.springframework.jdbc.core.JdbcTemplate.execute (JdbcTemplate.java:396)
at org.springframework.jdbc.core.JdbcTemplate.query(J dbcTemplate.java:458)
at org.springframework.jdbc.core.JdbcTemplate.queryFo rRowSet(JdbcTemplate.java:501)
Now I am stuck. Any ideas on what I am doing wrong or how this could be resolved?
Thanks



