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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> > To: [email protected] > 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> >> To: [email protected] >> 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 <[EMAIL PROTECTED]> 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 >>> >>> >> >> > >
