Ошибка ADMA5014E при установке приложения Java Mavenized в WebSphere с NoModuleFileException: «Файл не существует для элемента модуля, имеющего uri» - PullRequest
0 голосов
/ 15 марта 2019

после искажения существующего Java-приложения во время выполнения проекта я получаю сообщение об ошибке ниже. Я не получаю никакой ошибки при создании проекта Maven, но только right click -> run as server Я получаю приведенную ниже ошибку

======== AppEAR========

Failed to add or remove the application from the server: appEAR
[3/15/19 11:49:50:857 IST] 00000076 InstallSchedu I   ADMA5016I: Installation of appEAR started.
[3/15/19 11:49:52:572 IST] 00000076 wtp           W org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.LoadStrategyImpl collectFilesFromLooseArchives Archive URI [ C:\UBS\Dev\Maven\ws45\appEAR ]: Loose archive URI [ app-1.0.war ] Loose Archive [ org.eclipse.jst.j2ee.commonarchivecore.looseconfig.internal.impl.LooseLibraryImpl@870e53f6 (uri: app-1.0.war, binariesPath: C:/UBS/Dev/Maven/ws45/.metadata/.plugins/org.eclipse.wst.server.core/tmp0\app, resourcesPath: C:/UBS/Dev/Maven/ws45/.metadata/.plugins/org.eclipse.wst.server.core/tmp0\app, archiveType: <unset>, otherArchiveType: null, archiveVersion: <unset>) ]: Already mapped to [ com.ibm.etools.commonarchive.impl.WARFileImpl@9278d82b (URI: app-1.0.war, lastModified: 0, size: 0, directoryEntry: <unset>, originalURI: app-1.0.war) (types: null) ]
[3/15/19 11:49:58:378 IST] 00000076 FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on C:\Programs\IBM\WebSphere855\AppServer\profiles\AppSrv01\logs\ffdc\server1_618314b7_19.03.15_11.49.58.2754582458384981183218.txt com.ibm.ws.management.application.task.ConfigureTask.performTask 471
[3/15/19 11:49:58:570 IST] 00000076 FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on C:\Programs\IBM\WebSphere855\AppServer\profiles\AppSrv01\logs\ffdc\server1_618314b7_19.03.15_11.49.58.5108999045291617931632.txt com.ibm.ws.management.application.task.ConfigureTask.performTask 484
[3/15/19 11:49:58:618 IST] 00000076 InstallSchedu I   ADMA5014E: The installation of application appEAR failed.
[3/15/19 11:49:58:571 IST] 00000076 SystemErr     R org.eclipse.jst.j2ee.commonarchivecore.internal.exception.ArchiveWrappedException
Stack trace of nested exception:
org.eclipse.jst.j2ee.commonarchivecore.internal.exception.NoModuleFileException: A file does not exist for module element having uri: app.war
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.checkType(ModuleRefImpl.java:591)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.initModuleFileFromEAR(ModuleRefImpl.java:167)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.getModuleFile(ModuleRefImpl.java:120)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.getModuleFile(EARFileImpl.java:166)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:842)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.getDeploymentDescriptor(ModuleRefImpl.java:230)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.getDeploymentDescriptor(ModuleRefImpl.java:223)
	at com.ibm.ws.management.application.task.ConfigureTask.createWebModuleDeployment(ConfigureTask.java:2106)
	at com.ibm.ws.management.application.task.ConfigureTask.createMD(ConfigureTask.java:2008)
	at com.ibm.ws.management.application.task.ConfigureTask.createMDsForModuleRefs(ConfigureTask.java:1217)
	at com.ibm.ws.management.application.task.ConfigureTask.createMDsIfNeeded(ConfigureTask.java:1085)
	at com.ibm.ws.management.application.task.ConfigureTask.reconcileModuleDeployment(ConfigureTask.java:984)
	at com.ibm.ws.management.application.task.ConfigureTask.performTask(ConfigureTask.java:370)
	at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:315)
	at java.lang.Thread.run(Thread.java:790)

[3/15/19 11:49:58:571 IST] 00000076 SystemErr     R Stack trace of nested exception:
[3/15/19 11:49:58:572 IST] 00000076 SystemErr     R org.eclipse.jst.j2ee.commonarchivecore.internal.exception.NoModuleFileException: A file does not exist for module element having uri: app.war
[3/15/19 11:49:58:572 IST] 00000076 SystemErr     R 	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.checkType(ModuleRefImpl.java:591)
[3/15/19 11:49:58:579 IST] 00000076 SystemErr     R 	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.initModuleFileFromEAR(ModuleRefImpl.java:167)
[3/15/19 11:49:58:579 IST] 00000076 SystemErr     R 	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.getModuleFile(ModuleRefImpl.java:120)
[3/15/19 11:49:58:580 IST] 00000076 SystemErr     R 	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.getModuleFile(EARFileImpl.java:166)
[3/15/19 11:49:58:580 IST] 00000076 SystemErr     R 	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:842)
[3/15/19 11:49:58:587 IST] 00000076 SystemErr     R 	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.getDeploymentDescriptor(ModuleRefImpl.java:230)
[3/15/19 11:49:58:587 IST] 00000076 SystemErr     R 	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl.getDeploymentDescriptor(ModuleRefImpl.java:223)
[3/15/19 11:49:58:588 IST] 00000076 SystemErr     R 	at com.ibm.ws.management.application.task.ConfigureTask.createWebModuleDeployment(ConfigureTask.java:2106)
[3/15/19 11:49:58:588 IST] 00000076 SystemErr     R 	at com.ibm.ws.management.application.task.ConfigureTask.createMD(ConfigureTask.java:2008)
[3/15/19 11:49:58:588 IST] 00000076 SystemErr     R 	at com.ibm.ws.management.application.task.ConfigureTask.createMDsForModuleRefs(ConfigureTask.java:1217)
[3/15/19 11:49:58:588 IST] 00000076 SystemErr     R 	at com.ibm.ws.management.application.task.ConfigureTask.createMDsIfNeeded(ConfigureTask.java:1085)
[3/15/19 11:49:58:588 IST] 00000076 SystemErr     R 	at com.ibm.ws.management.application.task.ConfigureTask.reconcileModuleDeployment(ConfigureTask.java:984)
[3/15/19 11:49:58:588 IST] 00000076 SystemErr     R 	at com.ibm.ws.management.application.task.ConfigureTask.performTask(ConfigureTask.java:370)
[3/15/19 11:49:58:589 IST] 00000076 SystemErr     R 	at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:315)
[3/15/19 11:49:58:589 IST] 00000076 SystemErr     R 	at java.lang.Thread.run(Thread.java:790)

1 Ответ

1 голос
/ 15 марта 2019

ОК. Вот решение.Это может помочь «если кто-то сталкивался с подобной ошибкой»:)

мой проект имеет две папки

  1. app -> создает файл WAR
  2. appEAR -> создает EARфайл (этот ear файл действует как оболочка для указанного выше war файла)

application.xml (путь appEAR -> META-INF -> application.xml)

изменить значение внутрипометьте web-uri из этого app.war до app-1.0.war, поскольку имя созданного файла войны - app-1.0.war, а не app.war

, обновите проект и запустите снова.Оно работает.

все просто, если вы знаете решение

...