将 Tomcat 数据库设置迁移到 Websphere

Migration of Tomcat database setting to Websphere

我想将在 Tomcat 6 本地运行的 java 应用程序迁移到 Websphere 8.5。该应用程序部署在 Websphere 上没有任何障碍,但它不会在启动期间连接到数据库。我假设这是因为我必须指定连接信息,就像我为 Tomcat 所做的那样,在 context.xml 文件中,放置在我的 tomcat 文件夹中:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
    <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver"
        name="jdbc/mydb" password="somepassword" type="javax.sql.DataSource"
        url="jdbc:oracle:thin:@123.456.7.89:1521/mynode" username="myusername" />
</Context>

我的假设正确吗?如何将此信息传递给我的 Websphere 8.5 AS?

您需要在 WebSphere 中配置 JDBC 提供程序和数据源,就像在 Tomcat 的 context.xml 的 <Resource> 标记中所做的那样。

在 WebSphere Traditional 8.5.5.x 中使用管理控制台,对此进行了描述 here

如果您使用的是 WebSphere Liberty,这将使用 server.xml 完成,如 here 所述。