2014-09-24 77 views
1

長話短說,我沒有Websphere管理控制檯,我無法安裝管理控制檯或任何其他服務器GUI輔助工具,指定推送到我的機器的內容不會讓我在可預見的將來獲得管理控制檯。如何將數據源添加到WAS 8.5而無需管理控制檯

這樣說,如何在沒有管理控制檯的情況下將新數據源添加到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 ids全部看起來都是唯一的字符串。無論如何,我試圖通過稍微編輯在xmi id末尾插入的數字,以便它們是唯一的/連續的,並且它仍然給我DATASOURCE_NAME not found.錯誤。這就是我迄今爲止所嘗試的。

是否有一系列我爲了添加數據源而編輯的文件?是否還有其他的工具可以讓我添加一個數據源?沒有管理控制檯,甚至可以做到這一點?

回答

1

請不要親手做,它太容易出錯。如果您沒有管理控制檯,請通過wsadmin腳本執行此操作。

您需要先定義JDBC提供者:

詳情 - 見Configuring a JDBC provider using wsadmin

AdminTask.createJDBCProvider([ '-interactive'])

然後配置數據源 - 見Configuring new data sources using wsadmin

AdminTask。 createDatasource(['-interactive'])

作爲其他選項,您可以使用基於屬性文件的配置。特別是如果你有類似的環境已經配置。完整的屬性文件是長在這裏,但有據可查粘貼以下鏈接:

如果你也有類似的環境中,你可以從一個環境中導出的配置和進口其他:

相關問題