【发布时间】:2012-09-06 22:15:59
【问题描述】:
我在尝试通过 Gradle 运行 Jetty 时遇到了 java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleConnectionPoolDataSource 异常,并且我已经没有想法了。 gradle 中的 jetty 配置指向一个 env 文件:
[jettyRun, jettyRunWar]*.jettyEnvXml = file('../resources/jetty/jetty-env.xml')
并且在该文件中是 JNDI 配置:
<New id="OracleDS" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>java:comp/env/OracleDS</Arg>
<Arg>
<New class="oracle.jdbc.pool.OracleConnectionPoolDataSource">
...
</New>
</Arg>
</New>
我一直在尝试向该文件添加一个 extraClasspath,设置 jetty.home 系统属性,并将依赖项添加到 jar(到 webapp 和 buildscript)。我也尝试过更简单的OracleDataSource 类。任何具体的建议都会非常有帮助。
【问题讨论】: