oracle.xml 配置好了! build.xml 也配置好了!
数据库也连上了, 但是运行build.xml的时候,出现如下错误,我在网上查了一下,竟然没有人碰到这样的问题,真奇怪! 难道是oracle10g的问题?错误信息是:ORA-01424: missing or illegal character following the escape character
具体生成过程如下:
----------------------------------------------------------------
Buildfile: E:\work\xxx\Middlegen-Hibernate-r5\build.xml
init:
fail-if-no-xdoclet-1.2:
check-driver-present:
panic-if-driver-not-present:
middlegen:
     [echo] Class path = E:\work\xxx\Middlegen-Hibernate-r5
[middlegen] (middlegen.Middlegen                 350 ) Registering plugin simple->middlegen.Plugin
[middlegen] (middlegen.Middlegen                 350 ) Registering plugin java->middlegen.javax.JavaPlugin
[middlegen] (middlegen.Middlegen                 350 ) Registering plugin plugin->middlegen.Plugin
[middlegen] (middlegen.Middlegen                 350 ) Registering plugin hibernate->middlegen.plugins.hibernate.HibernatePlugin
[middlegen] Database URL:jdbc:oracle:thin:@192.168.0.212:1521:mtime
[middlegen] No <table> elements specified. Reading all tables. This might take a while...
[middlegen] (middlegen.MiddlegenPopulator        249 ) ORA-01424: missing or illegal character following the escape character
[middlegen] java.sql.SQLException: ORA-01424: missing or illegal character following the escape character
[middlegen] at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
[middlegen] at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:304)
[middlegen] at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:271)
[middlegen] at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:622)
[middlegen] at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:180)
[middlegen] at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:542)
[middlegen] at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:914)
[middlegen] at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:451)
[middlegen] at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:985)
[middlegen] at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2887)
[middlegen] at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2928)
[middlegen] at oracle.jdbc.OracleDatabaseMetaData.getTables(OracleDatabaseMetaData.java:2311)
[middlegen] at middlegen.MiddlegenPopulator.addTables(MiddlegenPopulator.java:1182)
[middlegen] at middlegen.MiddlegenPopulator.populate(MiddlegenPopulator.java:213)
[middlegen] at middlegen.MiddlegenTask.execute(MiddlegenTask.java:432)
[middlegen] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java:364)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java:341)
[middlegen] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[middlegen] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
[middlegen] at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
[middlegen] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:377)
[middlegen] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)
BUILD FAILED: E:\work\xxx\Middlegen-Hibernate-r5\build.xml:159: middlegen.MiddlegenException: Database problem:ORA-01424: missing or illegal character following the escape character
Total time: 3 seconds