Ресурс.xml перезаписывается веб-сферой после перезапуска

Я создаю источник данных, используя скрипт wsadmin(jython). Мой скрипт заканчивается на AdminConfig.save()

Ниже приведен пример сценария

parentIDs = AdminConfig.getid("/Node:"+nodeName+"/Server:"+serverName+"/JDBCProvider:"+jdbcProviderName+"/")
parentIDList = AdminUtilities.convertToList(parentIDs)      
parentID = parentIDList[0]
requiredAttrs = [["name", dataSourceName]]
otherAttrsList = [["jndiName", jndiName], ["description", description], ["authDataAlias", authAlias],["datasourceHelperClassname", 'com.ibm.websphere.rsadapter.GenericDataStoreHelper']]
otherAttrsList=AdminUtilities.convertParamStringToList(otherAttrsList)
newPS=[]
psAttr = [["propertySet", [["resourceProperties", newPS]]]]
finalAttrs = requiredAttrs+otherAttrsList+psAttr
dsExist = AdminConfig.getid("/Node:"+nodeName+"/Server:"+serverName+"/JDBCProvider:"+jdbcProviderName+"/DataSource:"+dataSourceName+"/")
if (len(dsExist) == 0):
    newds = AdminConfig.create("DataSource", parentID, finalAttrs)
AdminConfig.save()  

Область действия Mydata источник - сервер

Источник данных прекрасно создается с помощью приведенного выше сценария, и я вижу его также на консоли websphere.(Также обновляется в resources.xml) Но когда перезапускается Websphere, я наблюдаю, что resources.xml перезаписывается. Он удаляет любой источник данных, который я создал из скрипта wsadmin. Странная часть - любой источник данных, созданный из консоли (в той же области видимости), сохраняется в новом resources.xml

Я пропускаю какие-либо дополнительные команды в моем сценарии? (Большинство сценариев, которые я видел в IBM или net, не содержат никаких дополнительных команд после сохранения, также инструкции по написанию сценариев для консоли не содержат никаких новых команд)

Спасибо

0 ответов

Другие вопросы по тегам