Использование сценария WLST, как создать DbAdapter EIS Connection Factory (удаленно)

Я пытаюсь создать Create DbAdapter в Admin Server с помощью сценария WLST.

def createDbAdapter():
    connect('weblogic', 'welcome1','t3://asdf-pdm:7001')
    edit()

    startEdit()
    planPath = get('/AppDeployments/DbAdapter/PlanPath') 
       #D:\Oracle\Middleware\home_ps2\Oracle_SOA1\soa\connectors\Plan.xml
    appPath = get('/AppDeployments/DbAdapter/SourcePath') 
       # D:/Oracle/Middleware/home_ps2/Oracle_SOA1/soa/connectors/DbAdapter.rar

    wpPlan=loadApplication(appPath, planPath) # got exception here
        ...
        ...
        ...

В то время как я пытаюсь загрузить в память DbAdapter.rar с Plan.xml, он выдает следующую ошибку

wls:/base_domain/serverConfig> loadApplication(appPath, planPath)
Loading application from D:/Oracle/Middleware/home_ps2/Oracle_SOA1/soa/connectors/DbAdapter.rar ...
Plan for your application will be written to D:\Oracle\Middleware\home_ps2\Oracle_SOA1\soa\connectors\Plan.xml
Traceback (innermost last):
  File "<console>", line 1, in ?
  File "<iostream>", line 290, in loadApplication
Use dumpStack() to view the full stacktrace
        at weblogic.management.scripting.ExceptionHandler.handleException(ExceptionHandler.java:59)
        at weblogic.management.scripting.WLSTUtils.throwWLSTException(WLSTUtils.java:181)
        at weblogic.management.scripting.JSR88DeployHandler.loadApplication(JSR88DeployHandler.java:196)
        at weblogic.management.scripting.WLScriptContext.loadApplication(WLScriptContext.java:787)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)

weblogic.management.scripting.ScriptException: weblogic.management.scripting.ScriptException: Error occured while performing loadApplication : Could not read confi
guration. : Exception in AppMerge flows' progression

В основном он пытается загрузить этот файл из файловой системы, в которой он работает, а не там, где он подключен. в то время как я делаю то же самое с консоли сервера (локально), тогда все работает нормально.

Итак, на данный момент я хочу знать, возможно ли удаленное обновление DbAdapter?

2 ответа

Suvankar,

Может быть проблема пути к Plan.xml, использующему '\' вместо '/'. Пожалуйста, проверьте и верните.

Я тоже столкнулся с той же проблемой, похоже, что loadApplication() не поддерживает удаленную загрузку приложения в память. Странно, это нигде не упоминается в документе

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