rynn chen - 2008-08-01

Hi all,

I checkout adempiere341 in my linux environment, the JDK is 1.6, the postgresql is 8.3, and i edit CPreparedStatement.java for JDK1.6, but when i run RUN_build.sh, the error :

compile:
    [javac] Compiling 2044 source files to /data/341/base/build
    [javac] /data/341/base/src/org/compiere/util/CCachedRowSet.java:34: 警告:com.sun.rowset.CachedRowSetImpl 是 Sun 的专用 API,可能会在未来版本中删除
    [javac] public class CCachedRowSet extends CachedRowSetImpl implements CachedRowSet
    [javac]                                    ^
    [javac] /data/341/base/src/org/compiere/model/MProductDownload.java:183: 警告:[deprecation] java.io.File 中的 toURL() 已过时
    [javac]                     url = f.toURL ();
    [javac]                            ^
    [javac] /data/341/base/src/org/compiere/db/ServerConnection.java:43: org.compiere.db.ServerConnection 不是抽象的,并且未覆盖 java.sql.Connection 中的抽象方法 createStruct(java.lang.String,java.lang.Object[])
    [javac] public class ServerConnection implements Connection
    [javac]        ^
    [javac] /data/341/base/src/org/compiere/db/ServerConnection.java:161: 警告:[deprecation] org.compiere.util.DB 中的 prepareStatement(java.lang.String) 已过时
    [javac]         return DB.prepareStatement(sql);
    [javac]                  ^
    [javac] /data/341/base/src/org/compiere/db/ServerConnection.java:181: 警告:[deprecation] org.compiere.util.DB 中的 prepareStatement(java.lang.String,int,int) 已过时
    [javac]         return DB.prepareStatement(sql, resultSetConcurrency, resultSetConcurrency);
    [javac]                  ^
    [javac] /data/341/base/src/org/compiere/model/CalloutOrder.java:751: 警告:[deprecation] org.compiere.model.MStorage 中的 getQtyAvailable(int,int,int,java.lang.String) 已过时
    [javac]                 BigDecimal available = MStorage.getQtyAvailable
    [javac]                                                ^
    [javac] /data/341/base/src/org/compiere/model/CalloutOrder.java:1215: 警告:[deprecation] org.compiere.model.MStorage 中的 getQtyAvailable(int,int,int,java.lang.String) 已过时
    [javac]                 BigDecimal available = MStorage.getQtyAvailable
    [javac]                                                ^
    [javac] /data/341/base/src/org/compiere/process/T_InventoryValue_Create.java:106: 警告:[deprecation] java.util.Date 中的 setHours(int) 已过时
    [javac]         p_DateValue.setHours(23);
    [javac]                    ^
    [javac] /data/341/base/src/org/compiere/process/T_InventoryValue_Create.java:107: 警告:[deprecation] java.util.Date 中的 setMinutes(int) 已过时
    [javac]         p_DateValue.setMinutes(59);
    [javac]                    ^
    [javac] /data/341/base/src/org/compiere/process/T_InventoryValue_Create.java:108: 警告:[deprecation] java.util.Date 中的 setSeconds(int) 已过时
    [javac]         p_DateValue.setSeconds(0);
    [javac]                    ^
    [javac] /data/341/base/src/org/compiere/util/CCachedRowSet.java:173: 警告:com.sun.rowset.CachedRowSetImpl 是 Sun 的专用 API,可能会在未来版本中删除
    [javac]             new CachedRowSetImpl();
    [javac]                 ^
    [javac] /data/341/base/src/org/compiere/util/CCallableStatement.java:50: org.compiere.util.CCallableStatement 不是抽象的,并且未覆盖 java.sql.CallableStatement 中的抽象方法 setNClob(java.lang.String,java.io.Reader)
    [javac] public class CCallableStatement extends CPreparedStatement implements CallableStatement
    [javac]        ^
    [javac] /data/341/base/src/org/compiere/util/CCallableStatement.java:179: 警告:[deprecation] java.sql.CallableStatement 中的 getBigDecimal(int,int) 已过时
    [javac]     public BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException
    [javac]                       ^
    [javac] /data/341/base/src/org/compiere/util/CCallableStatement.java:183: 警告:[deprecation] java.sql.CallableStatement 中的 getBigDecimal(int,int) 已过时
    [javac]             return ((CallableStatement)p_stmt).getBigDecimal(parameterIndex, scale);
    [javac]                                               ^
    [javac] 注意:某些输入文件使用了未经检查或不安全的操作。
    [javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
    [javac] 2 错误
    [javac] 12 警告

BUILD FAILED
/data/341/utils_dev/build.xml:22: The following error occurred while executing this line:
/data/341/base/build.xml:54: Compile failed; see the compiler error output for details.

Total time: 26 seconds
MailLogger failed to send e-mail!
java.lang.Exception: Missing required parameter: MailLogger.from
    at org.apache.tools.ant.listener.MailLogger.getValue(MailLogger.java:180)
    at org.apache.tools.ant.listener.MailLogger.buildFinished(MailLogger.java:128)
    at org.apache.tools.ant.Project.fireBuildFinished(Project.java:1848)
    at org.apache.tools.ant.Main.runBuild(Main.java:688)
    at org.apache.tools.ant.Main.startAnt(Main.java:187)
    at org.apache.tools.ant.Main.start(Main.java:150)
    at org.apache.tools.ant.Main.main(Main.java:240)
Done ...