在运行 ant fresh_install 后 出现以下错误:
test_database:
     [java] 2010-06-02 18:21:23,687 INFO  org.dspace.core.ConfigurationManager @
 Loading system provided config property (-Ddspace.configuration): config/dspace
.cfg
     [java] 2010-06-02 18:21:23,703 WARN  org.dspace.core.ConfigurationManager @
 Interpolation failed in value of property "db.url", there is no property named
"default.db.url"
     [java] 2010-06-02 18:21:23,703 WARN  org.dspace.core.ConfigurationManager @
 Interpolation failed in value of property "db.username", there is no property n
amed "default.db.username"
     [java] 2010-06-02 18:21:23,703 WARN  org.dspace.core.ConfigurationManager @
 Interpolation failed in value of property "db.name", there is no property named
 "default.db.name"
     [java] 2010-06-02 18:21:23,703 WARN  org.dspace.core.ConfigurationManager @
 Interpolation failed in value of property "db.driver", there is no property nam
ed "default.db.driver"
     [java] 2010-06-02 18:21:23,703 WARN  org.dspace.core.ConfigurationManager @
 Interpolation failed in value of property "db.password", there is no property n
amed "default.db.password"
     [java]
     [java] 2010-06-02 18:21:23,703 INFO  org.dspace.core.ConfigurationManager @
 Using default log4j provided log configuration,if uninitended, check your dspac
e.cfg for (log.init.config)
     [java] Error:
     [java]  - java.sql.SQLException: java.lang.ClassNotFoundException:
     [java]
     [java] Please see the DSpace documentation for assistance.
     [java]
     [java]
     [java] Attempting to connect to database:
     [java]  - URL:
     [java]  - Driver:
     [java]  - Username:
     [java]  - Password:
     [java]  - Schema: null
     [java]
     [java] Testing connection...
     [java] 2010-06-02 18:21:23,703 WARN  org.dspace.storage.rdbms.DatabaseManag
er @ Exception initializing DB pool
     [java] java.lang.ClassNotFoundException:
     [java]     at java.lang.Class.forName0(Native Method)
     [java]     at java.lang.Class.forName(Class.java:169)
     [java]     at org.dspace.storage.rdbms.DatabaseManager.initialize(DatabaseM
anager.java:1587)
     [java]     at org.dspace.storage.rdbms.DatabaseManager.getConnection(Databa
seManager.java:618)
     [java]     at org.dspace.storage.rdbms.DatabaseManager.main(DatabaseManager
.java:1810)BUILD FAILED配置文件dspace.cfgdspace.dir = D:\dspace-1.6.1-src-release\dspacedspace.hostname = localhostdspace.baseUrl = http://localhost:8081dspace.url = ${dspace.baseUrl}/xmluidspace.oai.url = ${dspace.baseUrl}/oai# Name of the site
dspace.name = DSpace at My University
db.name = oracle
db.url = jdbc:oracle:thin:@localhost:1521/PS846DB db.driver=oracle.jdbc.driver.OracleDriver
db.username = dspace
db.password = dspace

解决方案 »

  1.   

    driver库没放到相应的classpath里?
      

  2.   

    driver库没放到相应的classpath里了%java_home%\lib\ojdbc14.jar;
    错误码:
    Buildfile: build.xmlinit_installation:init_configs:
         [copy] Copying 1 file to D:\dspace-1.6.1-src-release\dspace\target\dspace-1
    .6.1-build.dir\dspace-1.6.1-src-releasedspace\configtest_database:
         [java] 2010-06-03 11:38:54,515 INFO  org.dspace.core.ConfigurationManager @
     Loading system provided config property (-Ddspace.configuration): config/dspace
    .cfg
         [java] 2010-06-03 11:38:54,515 INFO  org.dspace.core.ConfigurationManager @
     Using default log4j provided log configuration,if uninitended, check your dspac
    e.cfg for (log.init.config)
         [java]
         [java] Attempting to connect to database:
         [java]  - URL: jdbc:oracle:thin:@localhost:1521/PS846DB
         [java]  - Driver: oracle.jdbc.OracleDriver
         [java]  - Username: dspace
         [java]  - Password: dspace
         [java]  - Schema: null
         [java]
         [java] Testing connection...
         [java] 2010-06-03 11:38:54,531 WARN  org.dspace.storage.rdbms.DatabaseManag
    er @ Exception initializing DB pool
         [java] java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
         [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
         [java]     at java.security.AccessController.doPrivileged(Native Method)
         [java]
         [java]     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
         [java] Error:
         [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
         [java]  - java.sql.SQLException: java.lang.ClassNotFoundException: oracle.j
    dbc.OracleDriver
         [java]     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
         [java]
         [java] Please see the DSpace documentation for assistance.
         [java]
         [java]     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)     [java]     at java.lang.Class.forName0(Native Method)
         [java]     at java.lang.Class.forName(Class.java:169)
         [java]     at org.dspace.storage.rdbms.DatabaseManager.initialize(DatabaseM
    anager.java:1587)
         [java]     at org.dspace.storage.rdbms.DatabaseManager.getConnection(Databa
    seManager.java:618)
         [java]     at org.dspace.storage.rdbms.DatabaseManager.main(DatabaseManager
    .java:1810)BUILD FAILED
      

  3.   

    放到%java_home%\lib\ojdbc14.jar;这里肯定不行啊。
    放到你的classpath里头。
    你build一个ant脚本,难道没有设置classpath的地方吗?
    你可以去java版补充一下基础知识了。