长话短说,我没有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附带的其他工具是否允许我添加数据源?是否可以在没有管理控制台的情况下执行此操作?
答案 0 :(得分:1)
请不要手动操作,它太容易出错。如果您没有管理控制台,请通过wsadmin脚本执行。
首先需要定义JDBC提供程序:
有关详细信息,请参阅Configuring a JDBC provider using wsadmin
AdminTask.createJDBCProvider(['-interactive'])
然后配置数据源 - 请参阅Configuring new data sources using wsadmin
AdminTask.createDatasource(['-interactive'])
作为其他选项,您可以使用基于属性文件的配置。特别是如果您已经配置了相似的环境。完整的属性文件要在此处粘贴,但在以下链接中有详细记录:
如果您有类似的环境,可以从一个环境导出配置并导入到另一个环境: