I am trying to deploy a Web application which deploys to WebSphere 5.1 to the 6.0.2 version of the server. I used admin console for deployment. This is the error message I get from the console:
Unexpected Exception from resValidation: com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: IWAE0022E Exception occurred loading deployment descriptor for module "jetson-remote.war" in EAR file "D:\IBM\WebSphere6\AppServer\profiles\default\wstemp\0\upload\jetson-remote_war.ear"
Apparently WebSphere is unhappy about web.xml file. Here is the file
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
<web-app >
<display-name>...</display-name>
<servlet>
<servlet-name>WebSphereRemoteServlet</servlet-name>
<display-name>...</display-name>
<servlet-class>...</servlet-class>
<init-param>
<param-name>...</param-name>
<param-value>...</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>WebSphereRemoteServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
Could version 2.2 of servlet spec pose a problem?
Michael
Here is the exception information from SystemErr.log:
[2/14/06 16:36:45:836 EST] 0000005d SystemErr R com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: IWAE0022E Exception occurred loading deployment descriptor for module "jetson-remote.war" in EAR file "D:\IBM\WebSphere6\AppServer\profiles\default\wstemp\0\upload\jetson-remote_war.ear"
!Stack_trace_of_nested_exce!
com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml
!Stack_trace_of_nested_exce!
com.ibm.etools.j2ee.commonarchivecore.exception.ResourceLoadException: IWAE0007E Could not load resource "WEB-INF/web.xml" in archive "jetson-remote.war"
!Stack_trace_of_nested_exce!
Wrapped exception
org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at com.ibm.wtp.internal.emf.xml.util.DOMUtilities.loadDocument(DOMUtilities.java:506)
at com.ibm.wtp.internal.emf.xml.EMF2DOMRenderer.loadDocument(EMF2DOMRenderer.java:67)
at com.ibm.wtp.internal.emf.xml.EMF2DOMRenderer.doLoad(EMF2DOMRenderer.java:55)
at com.ibm.wtp.emf.xml.TranslatorResourceImpl.basicDoLoad(TranslatorResourceImpl.java:127)
at com.ibm.wtp.emf.resource.CompatibilityXMIResourceImpl.doLoad(CompatibilityXMIResourceImpl.java:214)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:884)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:741)
at com.ibm.wtp.emf.resource.CompatibilityXMIResourceImpl.load(CompatibilityXMIResourceImpl.java:76)
at com.ibm.wtp.emf.xml.TranslatorResourceImpl.load(TranslatorResourceImpl.java:328)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java(Inlined Compiled Code))
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java(Inlined Compiled Code))
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java(Compiled Code))
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getMofResource(LoadStrategyImpl.java:329)
at com.ibm.etools.j2ee.commonarchivecore.impl.ArchiveImpl.getMofResource(ArchiveImpl.java:891)
at com.ibm.etools.j2ee.commonarchivecore.impl.ModuleFileImpl.getDeploymentDescriptorResource(ModuleFileImpl.java:256)
at com.ibm.etools.j2ee.commonarchivecore.strategy.XmlBasedImportStrategyImpl.primLoadDeploymentDescriptor(XmlBasedImportStrategyImpl.java:32)
at com.ibm.etools.j2ee.commonarchivecore.strategy.War22ImportStrategyImpl.loadDeploymentDescriptor(War22ImportStrategyImpl.java:72)
at com.ibm.etools.j2ee.commonarchivecore.strategy.War22ImportStrategyImpl.importMetaData(War22ImportStrategyImpl.java:67)
at com.ibm.etools.j2ee.commonarchivecore.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:141)
at com.ibm.etools.j2ee.commonarchivecore.impl.WARFileImpl.getStandardDeploymentDescriptor(WARFileImpl.java:306)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:322)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:330)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.rollUpRoles(EARFileImpl.java:782)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.rollUpRoles(EARFileImpl.java:772)
at com.ibm.websphere.management.application.client.ArchiveDeploymentInfo.<init>(ArchiveDeploymentInfo.java:147)
at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfo(AppInstallHelper.java:178)
at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfo(AppInstallHelper.java:158)
at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:88)
at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:62)
at com.ibm.websphere.management.application.client.ResValidationHelper.resValidation(ResValidationHelper.java:409)
at com.ibm.ws.management.application.task.ValidateResourceTask.performTask(ValidateResourceTask.java:103)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:253)
at java.lang.Thread.run(Thread.java:568)
Wrapped by
org.eclipse.emf.common.util.WrappedException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
at com.ibm.wtp.internal.emf.xml.EMF2DOMRenderer.loadDocument(EMF2DOMRenderer.java:74)
at com.ibm.wtp.internal.emf.xml.EMF2DOMRenderer.doLoad(EMF2DOMRenderer.java:55)
at com.ibm.wtp.emf.xml.TranslatorResourceImpl.basicDoLoad(TranslatorResourceImpl.java:127)
at com.ibm.wtp.emf.resource.CompatibilityXMIResourceImpl.doLoad(CompatibilityXMIResourceImpl.java:214)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:884)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:741)
at com.ibm.wtp.emf.resource.CompatibilityXMIResourceImpl.load(CompatibilityXMIResourceImpl.java:76)
at com.ibm.wtp.emf.xml.TranslatorResourceImpl.load(TranslatorResourceImpl.java:328)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java(Inlined Compiled Code))
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java(Inlined Compiled Code))
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java(Compiled Code))
at com.ibm.etools.j2ee.commonarchivecore.strategy.LoadStrategyImpl.getMofResource(LoadStrategyImpl.java:329)
at com.ibm.etools.j2ee.commonarchivecore.impl.ArchiveImpl.getMofResource(ArchiveImpl.java:891)
at com.ibm.etools.j2ee.commonarchivecore.impl.ModuleFileImpl.getDeploymentDescriptorResource(ModuleFileImpl.java:256)
at com.ibm.etools.j2ee.commonarchivecore.strategy.XmlBasedImportStrategyImpl.primLoadDeploymentDescriptor(XmlBasedImportStrategyImpl.java:32)
at com.ibm.etools.j2ee.commonarchivecore.strategy.War22ImportStrategyImpl.loadDeploymentDescriptor(War22ImportStrategyImpl.java:72)
at com.ibm.etools.j2ee.commonarchivecore.strategy.War22ImportStrategyImpl.importMetaData(War22ImportStrategyImpl.java:67)
at com.ibm.etools.j2ee.commonarchivecore.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:141)
at com.ibm.etools.j2ee.commonarchivecore.impl.WARFileImpl.getStandardDeploymentDescriptor(WARFileImpl.java:306)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:322)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:330)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.rollUpRoles(EARFileImpl.java:782)
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.rollUpRoles(EARFileImpl.java:772)
at com.ibm.websphere.management.application.client.ArchiveDeploymentInfo.<init>(ArchiveDeploymentInfo.java:147)
at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfo(AppInstallHelper.java:178)
at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfo(AppInstallHelper.java:158)
at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:88)
at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:62)
at com.ibm.websphere.management.application.client.ResValidationHelper.resValidation(ResValidationHelper.java:409)
at com.ibm.ws.management.application.task.ValidateResourceTask.performTask(ValidateResourceTask.java:103)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:253)
at java.lang.Thread.run(Thread.java:568)
must be :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
--Marcel
Thank you for your reply. The extra ">" was a posting copy and paste error. As I said, the application was designed and deploys on WS 5.1. WS 6.0 detects parsing errors in the web.xml file immediately after the WAR file is selected in the deployment process. In this case, the admin console allows the deployment to go to the last step and only then it throws an exception.
I wish the problem could be solved that easily.
Michael
I am trying googleing now. I will post it if I got it.
"msmolyak" <msmo...@rocketmail.com> wrote in message
news:1419536350.113995339...@ltsgwas007.sby.ibm.com...
Thanks!
"msmolyak" <msmo...@rocketmail.com> wrote in message
news:1419536350.113995339...@ltsgwas007.sby.ibm.com...