Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Unable to deploy WebSphere 5.1 WAR file on WebSphere 6.0.2

9 views
Skip to first unread message

msmolyak

unread,
Feb 14, 2006, 4:42:42 PM2/14/06
to
Hello,

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)


mh.vand...@pinkroccade.com

unread,
Feb 15, 2006, 2:20:31 AM2/15/06
to
Looks like your web.xml is wrong, there is a extra character (>) in the DOC-TYPE line after web-app:

<?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">

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

msmolyak

unread,
Feb 15, 2006, 10:24:08 AM2/15/06
to
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

watcher

unread,
Feb 17, 2006, 11:00:05 AM2/17/06
to
I recalled there is a command to convert version 5 *.war to version 6 *.war.
Then you can deploy that on version 6. However, I could not remember the
steps.

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...

watcher

unread,
Feb 17, 2006, 11:03:37 AM2/17/06
to
Please check this out:

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/trun_app_upgrade.html

Thanks!


"msmolyak" <msmo...@rocketmail.com> wrote in message
news:1419536350.113995339...@ltsgwas007.sby.ibm.com...

0 new messages