【问题标题】:How to add datasource to WAS 8.5 without Admin Console如何在没有管理控制台的情况下将数据源添加到 WAS 8.5
【发布时间】:2014-09-24 17:54:01
【问题描述】:

长话短说,我没有 Websphere 管理控制台,我无法安装管理控制台或任何其他服务器 GUI 辅助工具,并且指定推送到我机器的内容的上述强大力量不会请允许我在可预见的将来获取管理控制台。

话虽如此,如何在没有管理控制台的情况下将新数据源添加到我的 Websphere 服务器?

我唯一的想法是去挖掘 xml 文件。我正在添加一个 JDBC 数据源,看起来它的其他同类存储在 {SERVER}/nodes/{NODE}/servers/{SERVER NAME}/resources.xml 它的内部看起来像--

 <factories xmi:type="resources.jdbc:DataSource" xmi:id="DataSource_1412375554645" name="Data Source Name" jndiName="jdbc/mssql/datasource" description="MS SQL DS" ... (etc.)>
      <propertySet xmi:id="J2EEResourcePropertySet_1412375554650">
        <resourceProperties xmi:id="J2EEResourceProperty_1412375554650" name="applicationIntent" type="java.lang.String" value="" ... (etc.) />
        <resourceProperties xmi:id="J2EEResourceProperty_1412375554651" name="applicationName" type="java.lang.String" value="WebSphere Application Server" ... (etc.) />

... 对于已定义数据源中的每个属性,依此类推。我不能只是复制粘贴一个 xml 块并将值更改为我希望我的数据源拥有的值,因为 xmi id 似乎都是唯一的字符串。无论如何,我尝试了这个,通过稍微编辑插入在 xmi id 末尾的数字,使它们是唯一的/连续的,它仍然给了我DATASOURCE_NAME not found. 错误。到目前为止,这就是我所尝试的全部。

为了添加数据源,我应该编辑一系列文件吗? WAS 8.5 附带的任何其他工具允许我添加数据源吗?甚至可以在没有管理控制台的情况下执行此操作吗?

【问题讨论】:

    标签: xml datasource websphere-8


    【解决方案1】:

    请不要手动操作,太容易出错。如果您没有管理控制台,请通过 wsadmin 脚本来完成。

    您需要先定义 JDBC 提供程序:

    详情请见Configuring a JDBC provider using wsadmin

    AdminTask.createJDBCProvider(['-interactive'])

    然后配置数据源——见Configuring new data sources using wsadmin

    AdminTask.createDatasource(['-interactive'])

    作为其他选项,您可以使用基于属性文件的配置。特别是如果您已经配置了类似的环境。完整的属性文件很长,无法在此处粘贴,但在以下链接中有详细记录:

    如果您有类似的环境,您可以从一个环境导出配置并导入到另一个环境:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 2014-08-16
      相关资源
      最近更新 更多