具体来说,我想让我的 grails 应用程序正在开发中,以连接到由 tnsnames.ora 文件定义的 Oracle 数据库。我的 tnsnames.ora 文件位于我的 PC 上的 c:\drivers\Network\ 中。当我通过“grails run-war”运行 grails 应用程序时,tnsnames.ora文件中定义的 db 连接字符串似乎没有被拾取:
grails prod run-war -Dserver.port=62215 -Doracle.net.tns_admin=C:\drivers\Network\
似乎 oracle.net.tns_admin 的名称-值对没有传递给 Grails 1.2.0 附带的嵌入式 Tomcat 使用的 JVM。如果不是,那么指定它的正确方法是什么,或者将任何 JAVA_OPTS 传递给底层 JVM?