在Oc4j中,如果我们有一个EAR应用程序,我们可以告诉部署人员使用orion-application为应用程序创建一个数据源,如下所示:
<orion-application.xml>
<?xml version='1.0'?>
<orion-application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/orion-application-10_0.xsd"
default-data-source="jdbc/mainsearchds">
<data-sources path="./data-sources.xml" />
</orion-application>它使用:
<connection-factory factory-class="oracle.jdbc.pool.OracleDataSource" user="xx" password="xx" url="jdbc:oracle:thin:@server:1521:xyz" />
</connection-pool>
<managed-data-source name="MainSearchDataSource" jndi-name="jdbc/mainsearchds" connection-pool-name="MainSearchPool" />
</data-sources>所以..。在web应用程序中(而不是在EAR应用程序中)...如何将其配置为在部署时自动创建所需的数据源?
谢谢。
发布于 2011-04-02 06:44:12
当你部署一个WAR时,OC4J会在幕后创建一个没有配置数据源的EAR。然后,您可以使用命令行添加数据源。
在OC4J中部署WAR是没有意义的,总是要部署EAR,不要让服务器为您创建配置文件。
https://stackoverflow.com/questions/5162365
复制相似问题