Weblogic пытается получить доступ к несуществующему приложению во время работы существующего приложения
Я пытаюсь запустить приложение Oracle ADF (например, "MyApp") с помощью JDeveloper IDE в Windows.
Во время работы MyApp Weblogic Server выдает исключение DeploymentException, которое не останавливает процесс выполнения MyApp.
Журнал ошибок:
Failed to initialize the application 'Demo' due to error \
weblogic.management.DeploymentException: [Deployer:149003]Unable to access \
application source information in \
'C:\Users\AppData\Roaming\JDeveloper\system11.1.1.4.37.59.23\o.j2ee\drs\Demo' \
for application 'Demo'. \
The specific error is: [Deployer:149158] No application files exist at \
'C:\Users\AppData\Roaming\JDeveloper\system11.1.1.4.37.59.23\o.j2ee\drs\Demo'... \
weblogic.management.DeploymentException: [Deployer:149003]Unable to access \
application source information in \
'C:\Users\AppData\Roaming\JDeveloper\system11.1.1.4.37.59.23\o.j2ee\drs\Demo' \
for application 'Demo'. \
The specific error is: [Deployer:149158] No application files exist at \
'C:\Users\AppData\Roaming\JDeveloper\system11.1.1.4.37.59.23\o.j2ee\drs\Demo'..
at weblogic.deploy.internal.targetserver.BasicDeployment.verifyLocalApp(BasicDeployment.java:124)
at weblogic.deploy.internal.targetserver.BasicDeployment.createDeployment(BasicDeployment.java:146)
at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:114)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:191)
Демонстрационное приложение уже удалено из папки drs(Data Replication Service), и приложение закрыто в JDeveloper.
Но он все еще пытается получить доступ к файлам демонстрационного приложения во время компиляции MyApp. Я искал эту ошибку, но не могу найти никаких полезных вещей.
Интересно, почему weblogic проверяет папку drs на наличие приложения, которого нет в папке drs.
Как я могу исправить эту проблему?
2 ответа
Вы можете удалить приложение из WLS непосредственно из JDeveloper. см.: https://blogs.oracle.com/shay/entry/removing_applications_from_you
Зайдите в консоль администратора WebLogic и убедитесь, что все ссылки на демонстрационное приложение удалены из списка развернутых приложений.