spring 2.5.5 and ibatis 2.3.2

View: New views
20 Messages — Rating Filter:   Alert me  

spring 2.5.5 and ibatis 2.3.2

by nch-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Hi, there.

I'm trying iBatis 2.3.2 with Spring 2.5.5.
Spring is complaining it can not find method com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
This method was present in iBatis 2.3.0.
Is there a workaround I can take to make it work?
I need to test this cause it seems proxies coming from iBatis are now serializable, so I can replicate sessions amont tomcat instances.

Cheers


Re: spring 2.5.5 and ibatis 2.3.2

by Clinton Begin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Darn, I guess not enough people tested it while it was in Beta.  :-/

Perhaps we need a more formal testing group that can commit to testing the framework before we release it.  I know Brandon uses Spring and did make a couple of fixes for Spring, but he's just one person. 

Out of curiosity, why didn't you upgrade or at least test it while in Beta? 

In a nutshell, the answer to your question is this:

  * We've deprecated a lot of internal interfaces in the core of iBATIS 2.3.2, in order to clean up the code.  One of those interfaces was ExtendedSqlMapClient.

  * Code that used to cast (or othewise use) ExtendedSqlMapClient should now simply use SqlMapClientImpl (the default implementation behind the SqlMapClient interface).

Cheers,
Clinton

On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:

Hi, there.

I'm trying iBatis 2.3.2 with Spring 2.5.5.
Spring is complaining it can not find method com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
This method was present in iBatis 2.3.0.
Is there a workaround I can take to make it work?
I need to test this cause it seems proxies coming from iBatis are now serializable, so I can replicate sessions amont tomcat instances.

Cheers



Parent Message unknown Re: spring 2.5.5 and ibatis 2.3.2

by nch-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Well, the only reason why I didn't decide to go for 2.3.2 is that I was confortable with 2.3.0 untill I found tomcat was not replicating sessions (I need this for clustering). So I took a look to 2.3.1 release notes which explicitly say "# [IBATIS-419] - LazyLoad object is not serializable."

I tried to add the missing method to ExtendedSqlMapClient so, following instructions at http://opensource.atlassian.com/confluence/oss/display/IBATIS/Windows, I checked out the sources from trunk but they don't compile at this moment or ... at, least, I was not able to compile them.

Cheers.

----- Original Message ----
From: Clinton Begin <clinton.begin@...>
To: user-java@...
Sent: Monday, July 7, 2008 3:28:31 PM
Subject: Re: spring 2.5.5 and ibatis 2.3.2

Darn, I guess not enough people tested it while it was in Beta.  :-/

Perhaps we need a more formal testing group that can commit to testing the framework before we release it.  I know Brandon uses Spring and did make a couple of fixes for Spring, but he's just one person. 

Out of curiosity, why didn't you upgrade or at least test it while in Beta? 

In a nutshell, the answer to your question is this:

  * We've deprecated a lot of internal interfaces in the core of iBATIS 2.3.2, in order to clean up the code.  One of those interfaces was ExtendedSqlMapClient.

  * Code that used to cast (or othewise use) ExtendedSqlMapClient should now simply use SqlMapClientImpl (the default implementation behind the SqlMapClient interface).

Cheers,
Clinton

On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:

Hi, there.

I'm trying iBatis 2.3.2 with Spring 2.5.5.
Spring is complaining it can not find method com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
This method was present in iBatis 2.3.0.
Is there a workaround I can take to make it work?
I need to test this cause it seems proxies coming from iBatis are now serializable, so I can replicate sessions amont tomcat instances.

Cheers




Re: spring 2.5.5 and ibatis 2.3.2

by Clinton Begin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Our source always compiles.   We have a continuous integration server that would alert us if it didn't. By practice the iBATIS trunk should be releasable if necessary.

Which JDK/OS are you running?

Clinton

On Mon, Jul 7, 2008 at 8:39 AM, nch <underscore_dot@...> wrote:

Well, the only reason why I didn't decide to go for 2.3.2 is that I was confortable with 2.3.0 untill I found tomcat was not replicating sessions (I need this for clustering). So I took a look to 2.3.1 release notes which explicitly say "# [IBATIS-419] - LazyLoad object is not serializable."

I tried to add the missing method to ExtendedSqlMapClient so, following instructions at http://opensource.atlassian.com/confluence/oss/display/IBATIS/Windows, I checked out the sources from trunk but they don't compile at this moment or ... at, least, I was not able to compile them.

Cheers.

----- Original Message ----
From: Clinton Begin <clinton.begin@...>
To: user-java@...
Sent: Monday, July 7, 2008 3:28:31 PM
Subject: Re: spring 2.5.5 and ibatis 2.3.2

Darn, I guess not enough people tested it while it was in Beta.  :-/

Perhaps we need a more formal testing group that can commit to testing the framework before we release it.  I know Brandon uses Spring and did make a couple of fixes for Spring, but he's just one person. 

Out of curiosity, why didn't you upgrade or at least test it while in Beta? 

In a nutshell, the answer to your question is this:

  * We've deprecated a lot of internal interfaces in the core of iBATIS 2.3.2, in order to clean up the code.  One of those interfaces was ExtendedSqlMapClient.

  * Code that used to cast (or othewise use) ExtendedSqlMapClient should now simply use SqlMapClientImpl (the default implementation behind the SqlMapClient interface).

Cheers,
Clinton

On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:

Hi, there.

I'm trying iBatis 2.3.2 with Spring 2.5.5.
Spring is complaining it can not find method com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
This method was present in iBatis 2.3.0.
Is there a workaround I can take to make it work?
I need to test this cause it seems proxies coming from iBatis are now serializable, so I can replicate sessions amont tomcat instances.

Cheers





Re: spring 2.5.5 and ibatis 2.3.2

by Tom Duffey :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

FYI I also was unable to compile IBATIS when I checked out tags/java_release_2.3.2-715.  This is on Mac OS X and for some reason I had to switch JAVA_HOME from 1.6 to 1.5 and also had to edit something in your pom.xml.

Maven drives me nuts so I have no idea why what I did worked.

Tom

On Jul 7, 2008, at 9:46 AM, Clinton Begin wrote:

Our source always compiles.   We have a continuous integration server that would alert us if it didn't. By practice the iBATIS trunk should be releasable if necessary.

Which JDK/OS are you running?

Clinton

On Mon, Jul 7, 2008 at 8:39 AM, nch <underscore_dot@...> wrote:

Well, the only reason why I didn't decide to go for 2.3.2 is that I was confortable with 2.3.0 untill I found tomcat was not replicating sessions (I need this for clustering). So I took a look to 2.3.1 release notes which explicitly say "# [IBATIS-419] - LazyLoad object is not serializable."

I tried to add the missing method to ExtendedSqlMapClient so, following instructions at http://opensource.atlassian.com/confluence/oss/display/IBATIS/Windows, I checked out the sources from trunk but they don't compile at this moment or ... at, least, I was not able to compile them.

Cheers.

----- Original Message ----
From: Clinton Begin <clinton.begin@...>
To: user-java@...
Sent: Monday, July 7, 2008 3:28:31 PM
Subject: Re: spring 2.5.5 and ibatis 2.3.2

Darn, I guess not enough people tested it while it was in Beta.  :-/

Perhaps we need a more formal testing group that can commit to testing the framework before we release it.  I know Brandon uses Spring and did make a couple of fixes for Spring, but he's just one person. 

Out of curiosity, why didn't you upgrade or at least test it while in Beta? 

In a nutshell, the answer to your question is this:

  * We've deprecated a lot of internal interfaces in the core of iBATIS 2.3.2, in order to clean up the code.  One of those interfaces was ExtendedSqlMapClient.

  * Code that used to cast (or othewise use) ExtendedSqlMapClient should now simply use SqlMapClientImpl (the default implementation behind the SqlMapClient interface).

Cheers,
Clinton

On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:

Hi, there.

I'm trying iBatis 2.3.2 with Spring 2.5.5.
Spring is complaining it can not find method com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
This method was present in iBatis 2.3.0.
Is there a workaround I can take to make it work?
I need to test this cause it seems proxies coming from iBatis are now serializable, so I can replicate sessions amont tomcat instances.

Cheers






Parent Message unknown Re: spring 2.5.5 and ibatis 2.3.2

by nch-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

- I'm developing on windows xp pro, jdk1.6.0_03, apache-ant-1.7.0
- I ran:
cd d:\dev\iBatis
svn co http://svn.apache.org/repos/asf/ibatis/trunk
cd trunk\java\mapper\mapper2\build
build.bat

- The output:
src.compile:
    [javac] Compiling 202 source files to D:\dev\iBatis\trunk\java\mapper\mapper2\build\work\classes
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\client\SqlMapExecutor.java:18: warning: [depre
cation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:21: wa
rning: [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:34: wa
rning: [deprecation] com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList in com.ibatis.sqlmap.engine.mapping.st
atement has been deprecated
    [javac] import com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList;
    [javac]                                                  ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:18: warning:
 [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:37: warning:
 [deprecation] com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient in com.ibatis.sqlmap.engine.impl has been deprecated
    [javac] public class SqlMapClientImpl implements SqlMapClient, ExtendedSqlMapClient {
    [javac]                                                        ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapSessionImpl.java:19: warning
: [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\mapping\statement\PaginatedDataList.jav
a:19: warning: [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\beans\ClassInfo.java:349: warning: non-varargs
 call of varargs method with inexact argument type for last parameter;
    [javac] cast to java.lang.Object for a varargs call
    [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning
    [javac]         return defaultConstructor.newInstance(null);
    [javac]                                               ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\jdbc\SimpleDataSource.java:52: com.ibatis.comm
on.jdbc.SimpleDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class<?>) in java.
sql.Wrapper
    [javac] public class SimpleDataSource implements DataSource {
    [javac]        ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:216: warning
: [deprecation] getDelegate() in com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient has been deprecated
    [javac]   public SqlMapExecutorDelegate getDelegate() {
    [javac]                                 ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:29
: com.ibatis.sqlmap.engine.type.CallableStatementResultSet is not abstract and does not override abstract method updateN
Clob(java.lang.String,java.io.Reader) in java.sql.ResultSet
    [javac] public class CallableStatementResultSet implements ResultSet {
    [javac]        ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:32
2: warning: [deprecation] getUnicodeStream(java.lang.String) in java.sql.ResultSet has been deprecated
    [javac]   public InputStream getUnicodeStream(String columnName) throws SQLException {
    [javac]                      ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:10
6: warning: [deprecation] getBigDecimal(java.lang.String,int) in java.sql.ResultSet has been deprecated
    [javac]   public BigDecimal getBigDecimal(String columnName, int scale) throws SQLException {
    [javac]                     ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:31
8: warning: [deprecation] getUnicodeStream(int) in java.sql.ResultSet has been deprecated
    [javac]   public InputStream getUnicodeStream(int columnIndex) throws SQLException {
    [javac]                      ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:98
: warning: [deprecation] getBigDecimal(int,int) in java.sql.ResultSet has been deprecated
    [javac]   public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException {
    [javac]                     ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 errors
    [javac] 13 warnings

BUILD FAILED
file:D:/dev/iBatis/trunk/java/mapper/mapper2/build/build.xml:97: Compile failed; see the compiler error output for detai
ls.

Many thanks.


----- Original Message ----
From: Clinton Begin <clinton.begin@...>
To: user-java@...
Sent: Monday, July 7, 2008 4:46:19 PM
Subject: Re: spring 2.5.5 and ibatis 2.3.2

Our source always compiles.   We have a continuous integration server that would alert us if it didn't. By practice the iBATIS trunk should be releasable if necessary.

Which JDK/OS are you running?

Clinton

On Mon, Jul 7, 2008 at 8:39 AM, nch <underscore_dot@...> wrote:

Well, the only reason why I didn't decide to go for 2.3.2 is that I was confortable with 2.3.0 untill I found tomcat was not replicating sessions (I need this for clustering). So I took a look to 2.3.1 release notes which explicitly say "# [IBATIS-419] - LazyLoad object is not serializable."

I tried to add the missing method to ExtendedSqlMapClient so, following instructions at http://opensource.atlassian.com/confluence/oss/display/IBATIS/Windows, I checked out the sources from trunk but they don't compile at this moment or ... at, least, I was not able to compile them.

Cheers.

----- Original Message ----
From: Clinton Begin <clinton.begin@...>
To: user-java@...
Sent: Monday, July 7, 2008 3:28:31 PM
Subject: Re: spring 2.5.5 and ibatis 2.3.2

Darn, I guess not enough people tested it while it was in Beta.  :-/

Perhaps we need a more formal testing group that can commit to testing the framework before we release it.  I know Brandon uses Spring and did make a couple of fixes for Spring, but he's just one person. 

Out of curiosity, why didn't you upgrade or at least test it while in Beta? 

In a nutshell, the answer to your question is this:

  * We've deprecated a lot of internal interfaces in the core of iBATIS 2.3.2, in order to clean up the code.  One of those interfaces was ExtendedSqlMapClient.

  * Code that used to cast (or othewise use) ExtendedSqlMapClient should now simply use SqlMapClientImpl (the default implementation behind the SqlMapClient interface).

Cheers,
Clinton

On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:

Hi, there.

I'm trying iBatis 2.3.2 with Spring 2.5.5.
Spring is complaining it can not find method com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
This method was present in iBatis 2.3.0.
Is there a workaround I can take to make it work?
I need to test this cause it seems proxies coming from iBatis are now serializable, so I can replicate sessions amont tomcat instances.

Cheers






Re: spring 2.5.5 and ibatis 2.3.2

by Clinton Begin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Make sure you're compiling against 1.5.  Looks like you're using 1.6.

And we currently do use Ant, not Maven, so ignore the pom.xml -- IIRC, it's only for putting iBATIS in ibiblio.

Cheers,
Clinton

On Mon, Jul 7, 2008 at 9:04 AM, nch <underscore_dot@...> wrote:

- I'm developing on windows xp pro, jdk1.6.0_03, apache-ant-1.7.0
- I ran:
cd d:\dev\iBatis
svn co http://svn.apache.org/repos/asf/ibatis/trunk
cd trunk\java\mapper\mapper2\build
build.bat

- The output:
src.compile:
    [javac] Compiling 202 source files to D:\dev\iBatis\trunk\java\mapper\mapper2\build\work\classes
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\client\SqlMapExecutor.java:18: warning: [depre
cation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:21: wa
rning: [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:34: wa
rning: [deprecation] com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList in com.ibatis.sqlmap.engine.mapping.st
atement has been deprecated
    [javac] import com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList;
    [javac]                                                  ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:18: warning:
 [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:37: warning:
 [deprecation] com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient in com.ibatis.sqlmap.engine.impl has been deprecated
    [javac] public class SqlMapClientImpl implements SqlMapClient, ExtendedSqlMapClient {
    [javac]                                                        ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapSessionImpl.java:19: warning
: [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\mapping\statement\PaginatedDataList.jav
a:19: warning: [deprecation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has been deprecated
    [javac] import com.ibatis.common.util.PaginatedList;
    [javac]                              ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\beans\ClassInfo.java:349: warning: non-varargs
 call of varargs method with inexact argument type for last parameter;
    [javac] cast to java.lang.Object for a varargs call
    [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning
    [javac]         return defaultConstructor.newInstance(null);
    [javac]                                               ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\jdbc\SimpleDataSource.java:52: com.ibatis.comm
on.jdbc.SimpleDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class<?>) in java.
sql.Wrapper
    [javac] public class SimpleDataSource implements DataSource {
    [javac]        ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:216: warning
: [deprecation] getDelegate() in com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient has been deprecated
    [javac]   public SqlMapExecutorDelegate getDelegate() {
    [javac]                                 ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:29
: com.ibatis.sqlmap.engine.type.CallableStatementResultSet is not abstract and does not override abstract method updateN
Clob(java.lang.String,java.io.Reader) in java.sql.ResultSet
    [javac] public class CallableStatementResultSet implements ResultSet {
    [javac]        ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:32
2: warning: [deprecation] getUnicodeStream(java.lang.String) in java.sql.ResultSet has been deprecated
    [javac]   public InputStream getUnicodeStream(String columnName) throws SQLException {
    [javac]                      ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:10
6: warning: [deprecation] getBigDecimal(java.lang.String,int) in java.sql.ResultSet has been deprecated
    [javac]   public BigDecimal getBigDecimal(String columnName, int scale) throws SQLException {
    [javac]                     ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:31
8: warning: [deprecation] getUnicodeStream(int) in java.sql.ResultSet has been deprecated
    [javac]   public InputStream getUnicodeStream(int columnIndex) throws SQLException {
    [javac]                      ^
    [javac] D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:98
: warning: [deprecation] getBigDecimal(int,int) in java.sql.ResultSet has been deprecated
    [javac]   public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException {
    [javac]                     ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 errors
    [javac] 13 warnings

BUILD FAILED
file:D:/dev/iBatis/trunk/java/mapper/mapper2/build/build.xml:97: Compile failed; see the compiler error output for detai
ls.

Many thanks.


----- Original Message ----
From: Clinton Begin <clinton.begin@...>
To: user-java@...
Sent: Monday, July 7, 2008 4:46:19 PM
Subject: Re: spring 2.5.5 and ibatis 2.3.2

Our source always compiles.   We have a continuous integration server that would alert us if it didn't. By practice the iBATIS trunk should be releasable if necessary.

Which JDK/OS are you running?

Clinton

On Mon, Jul 7, 2008 at 8:39 AM, nch <underscore_dot@...> wrote:

Well, the only reason why I didn't decide to go for 2.3.2 is that I was confortable with 2.3.0 untill I found tomcat was not replicating sessions (I need this for clustering). So I took a look to 2.3.1 release notes which explicitly say "# [IBATIS-419] - LazyLoad object is not serializable."

I tried to add the missing method to ExtendedSqlMapClient so, following instructions at http://opensource.atlassian.com/confluence/oss/display/IBATIS/Windows, I checked out the sources from trunk but they don't compile at this moment or ... at, least, I was not able to compile them.

Cheers.

----- Original Message ----
From: Clinton Begin <clinton.begin@...>
To: user-java@...
Sent: Monday, July 7, 2008 3:28:31 PM
Subject: Re: spring 2.5.5 and ibatis 2.3.2

Darn, I guess not enough people tested it while it was in Beta.  :-/

Perhaps we need a more formal testing group that can commit to testing the framework before we release it.  I know Brandon uses Spring and did make a couple of fixes for Spring, but he's just one person. 

Out of curiosity, why didn't you upgrade or at least test it while in Beta? 

In a nutshell, the answer to your question is this:

  * We've deprecated a lot of internal interfaces in the core of iBATIS 2.3.2, in order to clean up the code.  One of those interfaces was ExtendedSqlMapClient.

  * Code that used to cast (or othewise use) ExtendedSqlMapClient should now simply use SqlMapClientImpl (the default implementation behind the SqlMapClient interface).

Cheers,
Clinton

On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:

Hi, there.

I'm trying iBatis 2.3.2 with Spring 2.5.5.
Spring is complaining it can not find method com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
This method was present in iBatis 2.3.0.
Is there a workaround I can take to make it work?
I need to test this cause it seems proxies coming from iBatis are now serializable, so I can replicate sessions amont tomcat instances.

Cheers







Re: spring 2.5.5 and ibatis 2.3.2

by Larry Meadors :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sorry - It won't build with 6 - the JDBC interfaces have changed from
5-6, and so for now, it's 5 only. :-(

I see three options for making this work - build the connection pool
in a seperate project (more code to manage), build it using dynamic
proxies (slower), or ditch it entirely.

I'm thinking the dynamic proxy approach is my preference - the
connection pool is useful to have, and I'm guessing it's not used in
anythign that's requires "OMG! THAT'S FAST!" performance...if it is,
there are better pools available than ours anyway. :-)

Larry


On Mon, Jul 7, 2008 at 9:04 AM, nch <underscore_dot@...> wrote:

>
> - I'm developing on windows xp pro, jdk1.6.0_03, apache-ant-1.7.0
> - I ran:
> cd d:\dev\iBatis
> svn co http://svn.apache.org/repos/asf/ibatis/trunk
> cd trunk\java\mapper\mapper2\build
> build.bat
>
> - The output:
> src.compile:
>     [javac] Compiling 202 source files to
> D:\dev\iBatis\trunk\java\mapper\mapper2\build\work\classes
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\client\SqlMapExecutor.java:18:
> warning: [depre
> cation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has
> been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:21:
> wa
> rning: [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:34:
> wa
> rning: [deprecation]
> com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList in
> com.ibatis.sqlmap.engine.mapping.st
> atement has been deprecated
>     [javac] import
> com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList;
>     [javac]                                                  ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:18:
> warning:
>  [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:37:
> warning:
>  [deprecation] com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient in
> com.ibatis.sqlmap.engine.impl has been deprecated
>     [javac] public class SqlMapClientImpl implements SqlMapClient,
> ExtendedSqlMapClient {
>     [javac]                                                        ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapSessionImpl.java:19:
> warning
> : [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\mapping\statement\PaginatedDataList.jav
> a:19: warning: [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\beans\ClassInfo.java:349:
> warning: non-varargs
>  call of varargs method with inexact argument type for last parameter;
>     [javac] cast to java.lang.Object for a varargs call
>     [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
>     [javac]         return defaultConstructor.newInstance(null);
>     [javac]                                               ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\jdbc\SimpleDataSource.java:52:
> com.ibatis.comm
> on.jdbc.SimpleDataSource is not abstract and does not override abstract
> method isWrapperFor(java.lang.Class<?>) in java.
> sql.Wrapper
>     [javac] public class SimpleDataSource implements DataSource {
>     [javac]        ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:216:
> warning
> : [deprecation] getDelegate() in
> com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient has been deprecated
>     [javac]   public SqlMapExecutorDelegate getDelegate() {
>     [javac]                                 ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:29
> : com.ibatis.sqlmap.engine.type.CallableStatementResultSet is not abstract
> and does not override abstract method updateN
> Clob(java.lang.String,java.io.Reader) in java.sql.ResultSet
>     [javac] public class CallableStatementResultSet implements ResultSet {
>     [javac]        ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:32
> 2: warning: [deprecation] getUnicodeStream(java.lang.String) in
> java.sql.ResultSet has been deprecated
>     [javac]   public InputStream getUnicodeStream(String columnName) throws
> SQLException {
>     [javac]                      ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:10
> 6: warning: [deprecation] getBigDecimal(java.lang.String,int) in
> java.sql.ResultSet has been deprecated
>     [javac]   public BigDecimal getBigDecimal(String columnName, int scale)
> throws SQLException {
>     [javac]                     ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:31
> 8: warning: [deprecation] getUnicodeStream(int) in java.sql.ResultSet has
> been deprecated
>     [javac]   public InputStream getUnicodeStream(int columnIndex) throws
> SQLException {
>     [javac]                      ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:98
> : warning: [deprecation] getBigDecimal(int,int) in java.sql.ResultSet has
> been deprecated
>     [javac]   public BigDecimal getBigDecimal(int columnIndex, int scale)
> throws SQLException {
>     [javac]                     ^
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 2 errors
>     [javac] 13 warnings
>
> BUILD FAILED
> file:D:/dev/iBatis/trunk/java/mapper/mapper2/build/build.xml:97: Compile
> failed; see the compiler error output for detai
> ls.
>
> Many thanks.
>
>
> ----- Original Message ----
> From: Clinton Begin <clinton.begin@...>
> To: user-java@...
> Sent: Monday, July 7, 2008 4:46:19 PM
> Subject: Re: spring 2.5.5 and ibatis 2.3.2
>
> Our source always compiles.   We have a continuous integration server that
> would alert us if it didn't. By practice the iBATIS trunk should be
> releasable if necessary.
>
> Which JDK/OS are you running?
>
> Clinton
>
> On Mon, Jul 7, 2008 at 8:39 AM, nch <underscore_dot@...> wrote:
>>
>> Well, the only reason why I didn't decide to go for 2.3.2 is that I was
>> confortable with 2.3.0 untill I found tomcat was not replicating sessions (I
>> need this for clustering). So I took a look to 2.3.1 release notes which
>> explicitly say "# [IBATIS-419] - LazyLoad object is not serializable."
>>
>> I tried to add the missing method to ExtendedSqlMapClient so, following
>> instructions at
>> http://opensource.atlassian.com/confluence/oss/display/IBATIS/Windows, I
>> checked out the sources from trunk but they don't compile at this moment or
>> ... at, least, I was not able to compile them.
>>
>> Cheers.
>>
>> ----- Original Message ----
>> From: Clinton Begin <clinton.begin@...>
>> To: user-java@...
>> Sent: Monday, July 7, 2008 3:28:31 PM
>> Subject: Re: spring 2.5.5 and ibatis 2.3.2
>>
>> Darn, I guess not enough people tested it while it was in Beta.  :-/
>>
>> Perhaps we need a more formal testing group that can commit to testing the
>> framework before we release it.  I know Brandon uses Spring and did make a
>> couple of fixes for Spring, but he's just one person.
>>
>> Out of curiosity, why didn't you upgrade or at least test it while in
>> Beta?
>>
>> In a nutshell, the answer to your question is this:
>>
>>   * We've deprecated a lot of internal interfaces in the core of iBATIS
>> 2.3.2, in order to clean up the code.  One of those interfaces was
>> ExtendedSqlMapClient.
>>
>>   * Code that used to cast (or othewise use) ExtendedSqlMapClient should
>> now simply use SqlMapClientImpl (the default implementation behind the
>> SqlMapClient interface).
>>
>> Cheers,
>> Clinton
>>
>> On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:
>>>
>>> Hi, there.
>>>
>>> I'm trying iBatis 2.3.2 with Spring 2.5.5.
>>> Spring is complaining it can not find method
>>> com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
>>> This method was present in iBatis 2.3.0.
>>> Is there a workaround I can take to make it work?
>>> I need to test this cause it seems proxies coming from iBatis are now
>>> serializable, so I can replicate sessions amont tomcat instances.
>>>
>>> Cheers
>>>
>>
>>
>
>
>

Re: spring 2.5.5 and ibatis 2.3.2

by Clinton Begin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

What do you mean better pools exist!?  SimpleDataSource RULES!!!!!   :-)

LOL... okay, while it's no shining marvel of technology, it's 6 years old and has had the fewest bug reports and changes of anything in the system.  It should be relatively fast too, considering its synchronous design (no reaper threads etc).

iBATIS 3 improves its design so that it has a cleaner configuration API (non-Properties based). 

We can consider making it a dynamic proxy, as I agree it wouldn't be that much of a performance hit (pending some investigation).  But we should be compiling under Java 5 anyway, because that's the lowest JDK we support now.

Clinton

On Mon, Jul 7, 2008 at 9:18 AM, Larry Meadors <larry.meadors@...> wrote:
Sorry - It won't build with 6 - the JDBC interfaces have changed from
5-6, and so for now, it's 5 only. :-(

I see three options for making this work - build the connection pool
in a seperate project (more code to manage), build it using dynamic
proxies (slower), or ditch it entirely.

I'm thinking the dynamic proxy approach is my preference - the
connection pool is useful to have, and I'm guessing it's not used in
anythign that's requires "OMG! THAT'S FAST!" performance...if it is,
there are better pools available than ours anyway. :-)

Larry


On Mon, Jul 7, 2008 at 9:04 AM, nch <underscore_dot@...> wrote:
>
> - I'm developing on windows xp pro, jdk1.6.0_03, apache-ant-1.7.0
> - I ran:
> cd d:\dev\iBatis
> svn co http://svn.apache.org/repos/asf/ibatis/trunk
> cd trunk\java\mapper\mapper2\build
> build.bat
>
> - The output:
> src.compile:
>     [javac] Compiling 202 source files to
> D:\dev\iBatis\trunk\java\mapper\mapper2\build\work\classes
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\client\SqlMapExecutor.java:18:
> warning: [depre
> cation] com.ibatis.common.util.PaginatedList in com.ibatis.common.util has
> been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:21:
> wa
> rning: [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapExecutorDelegate.java:34:
> wa
> rning: [deprecation]
> com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList in
> com.ibatis.sqlmap.engine.mapping.st
> atement has been deprecated
>     [javac] import
> com.ibatis.sqlmap.engine.mapping.statement.PaginatedDataList;
>     [javac]                                                  ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:18:
> warning:
>  [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:37:
> warning:
>  [deprecation] com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient in
> com.ibatis.sqlmap.engine.impl has been deprecated
>     [javac] public class SqlMapClientImpl implements SqlMapClient,
> ExtendedSqlMapClient {
>     [javac]                                                        ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapSessionImpl.java:19:
> warning
> : [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\mapping\statement\PaginatedDataList.jav
> a:19: warning: [deprecation] com.ibatis.common.util.PaginatedList in
> com.ibatis.common.util has been deprecated
>     [javac] import com.ibatis.common.util.PaginatedList;
>     [javac]                              ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\beans\ClassInfo.java:349:
> warning: non-varargs
>  call of varargs method with inexact argument type for last parameter;
>     [javac] cast to java.lang.Object for a varargs call
>     [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
>     [javac]         return defaultConstructor.newInstance(null);
>     [javac]                                               ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\common\jdbc\SimpleDataSource.java:52:
> com.ibatis.comm
> on.jdbc.SimpleDataSource is not abstract and does not override abstract
> method isWrapperFor(java.lang.Class<?>) in java.
> sql.Wrapper
>     [javac] public class SimpleDataSource implements DataSource {
>     [javac]        ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\impl\SqlMapClientImpl.java:216:
> warning
> : [deprecation] getDelegate() in
> com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient has been deprecated
>     [javac]   public SqlMapExecutorDelegate getDelegate() {
>     [javac]                                 ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:29
> : com.ibatis.sqlmap.engine.type.CallableStatementResultSet is not abstract
> and does not override abstract method updateN
> Clob(java.lang.String,java.io.Reader) in java.sql.ResultSet
>     [javac] public class CallableStatementResultSet implements ResultSet {
>     [javac]        ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:32
> 2: warning: [deprecation] getUnicodeStream(java.lang.String) in
> java.sql.ResultSet has been deprecated
>     [javac]   public InputStream getUnicodeStream(String columnName) throws
> SQLException {
>     [javac]                      ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:10
> 6: warning: [deprecation] getBigDecimal(java.lang.String,int) in
> java.sql.ResultSet has been deprecated
>     [javac]   public BigDecimal getBigDecimal(String columnName, int scale)
> throws SQLException {
>     [javac]                     ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:31
> 8: warning: [deprecation] getUnicodeStream(int) in java.sql.ResultSet has
> been deprecated
>     [javac]   public InputStream getUnicodeStream(int columnIndex) throws
> SQLException {
>     [javac]                      ^
>     [javac]
> D:\dev\iBatis\trunk\java\mapper\mapper2\src\com\ibatis\sqlmap\engine\type\CallableStatementResultSet.java:98
> : warning: [deprecation] getBigDecimal(int,int) in java.sql.ResultSet has
> been deprecated
>     [javac]   public BigDecimal getBigDecimal(int columnIndex, int scale)
> throws SQLException {
>     [javac]                     ^
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 2 errors
>     [javac] 13 warnings
>
> BUILD FAILED
> file:D:/dev/iBatis/trunk/java/mapper/mapper2/build/build.xml:97: Compile
> failed; see the compiler error output for detai
> ls.
>
> Many thanks.
>
>
> ----- Original Message ----
> From: Clinton Begin <clinton.begin@...>
> To: user-java@...
> Sent: Monday, July 7, 2008 4:46:19 PM
> Subject: Re: spring 2.5.5 and ibatis 2.3.2
>
> Our source always compiles.   We have a continuous integration server that
> would alert us if it didn't. By practice the iBATIS trunk should be
> releasable if necessary.
>
> Which JDK/OS are you running?
>
> Clinton
>
> On Mon, Jul 7, 2008 at 8:39 AM, nch <underscore_dot@...> wrote:
>>
>> Well, the only reason why I didn't decide to go for 2.3.2 is that I was
>> confortable with 2.3.0 untill I found tomcat was not replicating sessions (I
>> need this for clustering). So I took a look to 2.3.1 release notes which
>> explicitly say "# [IBATIS-419] - LazyLoad object is not serializable."
>>
>> I tried to add the missing method to ExtendedSqlMapClient so, following
>> instructions at
>> http://opensource.atlassian.com/confluence/oss/display/IBATIS/Windows, I
>> checked out the sources from trunk but they don't compile at this moment or
>> ... at, least, I was not able to compile them.
>>
>> Cheers.
>>
>> ----- Original Message ----
>> From: Clinton Begin <clinton.begin@...>
>> To: user-java@...
>> Sent: Monday, July 7, 2008 3:28:31 PM
>> Subject: Re: spring 2.5.5 and ibatis 2.3.2
>>
>> Darn, I guess not enough people tested it while it was in Beta.  :-/
>>
>> Perhaps we need a more formal testing group that can commit to testing the
>> framework before we release it.  I know Brandon uses Spring and did make a
>> couple of fixes for Spring, but he's just one person.
>>
>> Out of curiosity, why didn't you upgrade or at least test it while in
>> Beta?
>>
>> In a nutshell, the answer to your question is this:
>>
>>   * We've deprecated a lot of internal interfaces in the core of iBATIS
>> 2.3.2, in order to clean up the code.  One of those interfaces was
>> ExtendedSqlMapClient.
>>
>>   * Code that used to cast (or othewise use) ExtendedSqlMapClient should
>> now simply use SqlMapClientImpl (the default implementation behind the
>> SqlMapClient interface).
>>
>> Cheers,
>> Clinton
>>
>> On Mon, Jul 7, 2008 at 2:41 AM, nch <underscore_dot@...> wrote:
>>>
>>> Hi, there.
>>>
>>> I'm trying iBatis 2.3.2 with Spring 2.5.5.
>>> Spring is complaining it can not find method
>>> com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient.getMappedStatement
>>> This method was present in iBatis 2.3.0.
>>> Is there a workaround I can take to make it work?
>>> I need to test this cause it seems proxies coming from iBatis are now
>>> serializable, so I can replicate sessions amont tomcat instances.
>>>
>>> Cheers
>>>
>>
>>
>
>
>


Re: spring 2.5.5 and ibatis 2.3.2

by bgoodin :: Rate this Message: