目前我的设置是:
在我耳边META-INF/jboss-app.xml
<jboss-app>
<module>
<service>datasource-ds.xml</service>
</module>
</jboss-app>
和数据源-ds.xml
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/mydeployment</jndi-name>
<connection-url>jdbc:oracle:thin:@eir:myport:mydbname</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>myuser</user-name>
<password>mypassword</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
当ojdbc5.jar在我的servername/lib中时它可以工作。
如何在我的 .ear 文件中配置我的 oracle 驱动程序信息,以便我可以进行两种不同的 ear 部署,一种使用 Oracle 10g,一种使用 oracle 11g?
编辑:我把问题表述错了。我的意思是如何使用 ear 文件中的 ojbc*.jar 部署 ear,而不是在 server/lib 目录中。在我的设置中,部署了多个不同的应用程序,我希望它们都是独立的。其中一个应用程序使用 11g,其余应用程序使用 10g。现在使用 10g 的是 ear 文件,使用 11g 的是 war 文件,所以它可以工作。现在我要将ear 文件转换为war 文件(我不需要ear 功能),以测试使用了多少Permgen 空间。所以我想我的问题是:我的意思是如何使用 ear 文件中的 ojbc*.jar 而不是 server/lib 目录中的 ear 部署?