【发布时间】:2016-05-17 14:57:37
【问题描述】:
最近,我切换到 websphere liberty 8.5.5.9。 adminCenter 取代了管理控制台。我曾经在较低版本的 Websphere 管理控制台中配置了很多东西。但是在新的管理中心,我再也找不到它们了,例如配置数据源。有什么建议吗?
【问题讨论】:
标签: datasource websphere-liberty
最近,我切换到 websphere liberty 8.5.5.9。 adminCenter 取代了管理控制台。我曾经在较低版本的 Websphere 管理控制台中配置了很多东西。但是在新的管理中心,我再也找不到它们了,例如配置数据源。有什么建议吗?
【问题讨论】:
标签: datasource websphere-liberty
管理控制台是 WebSphere 传统的 UI,而管理中心是 WebSphere Liberty 的 UI。就像 WebSphere Traditional 和 Liberty 的功能之间存在差异一样,Admin Console 和 Admin Center 也是如此。
虽然 Admin Center 没有提供 Admin Console 提供的“向导”类型的体验,但您可以使用服务器配置工具创建数据源,它可以通过显示所有可以设置的字段来帮助指导您完成整个过程(包括任何默认值)。如果您停留在要更改的服务器的配置文件(可能是 server.xml)的设计视图中,则可以选择“添加子项”并选择“数据源”。然后,如果将使用描述和默认值填充所有字段: Data Source in Design View of Server Config in Admin Center
您可以通过 ctrl+space 激活内容辅助,在“源”视图中获得类似的帮助。此功能不是数据源独有的,而是为所有元素提供的。
【讨论】:
在 WebSphere Liberty 中,您可以直接在 server.xml 中配置 DataSource(类似于 Liberty 中的大多数服务器级配置)。
这是 Liberty 文档中的一个示例:
<dataSource id="DefaultDataSource" jndiName="jdbc/derbyEmbedded">
<jdbcDriver libraryRef="DerbyLib"/>
<properties.derby.embedded databaseName="C:/databases/SAMPLEDB" createDatabase="create"/>
</dataSource>
<library id="DerbyLib">
<fileset dir="C:/db-derby-10.8.1.2-bin/lib"/>
</library>
要使用数据源,请务必在 server.xml 中启用 JDBC 功能,例如:
<featureManager>
<feature>jdbc-4.1</feature>
</featureManager>
如果您不确定在哪里可以找到您的 server.xml,默认情况下它位于以下位置:
${wlp.install.dir}/servers/${your.server.name}/server.xml
有关在 Liberty 中配置数据源的完整文档,请参阅:
Configuring relational database connectivity in Liberty
【讨论】:
除了按照 aguibert 的描述编辑 server.xml 之外,您还可以使用 Liberty AdminCenter 创建和编辑数据源,如 IBM KnowledgeCenter topic 中所述。
【讨论】: