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

Install a JSR-168 portlet into WebSphere portal 6.0

66 views
Skip to first unread message

kjh...@gw.dec.state.ny.us

unread,
Mar 3, 2008, 12:05:56 PM3/3/08
to
I'm sure that some tweaking will have to be done.<br />
<br />
We were told that WebSphere portal is JSR-168 compliant, but with all "compliant" portals, there's usually some tweaking that has to be done.<br />
<br />
I've got a portlet that's in a .WAR file that deploys on Jboss, but I'd like to run it on WebSphere portal.<br />
<br />
I'm receiving the errors when I try to deploy it: (my guess is that it's wanting the Sun JVM, and WAS/WebSphere is using the IBM JVM).<br />
<br />
EJPAQ1316E: Could not process the selected file from the browse button as a WAR file. Make sure it is a WAR file and try again.<br />
com.ibm.portal.WpsException: EJPAQ1316E: Could not process the selected file from the browse button as a WAR file. Make sure it is a WAR file and try again.<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.putDisplayableStringsIntoActionForm(UploadWarFileAction.java:401)<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.doExecute(UploadWarFileAction.java:244)<br />
at com.ibm.wps.portlets.adminstruts.actions.BaseAction.execute(BaseAction.java:64)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor.processActionPerform(WpsRequestProcessor.java:338)<br />
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)<br />
at com.ibm.wps.portlets.struts.WpsStrutsPortlet.processActionPerformed(WpsStrutsPortlet.java:1947)<br />
at com.ibm.wps.portlets.struts.WpsStrutsPortlet.actionPerformed(WpsStrutsPortlet.java:1637)<br />
at com.ibm.wps.portlets.adminstruts.WpsAdminStrutsPortlet.actionPerformed(WpsAdminStrutsPortlet.java:261)<br />
at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:323)<br />
<p />
<p />
EJPPF0085E: Error occurred in web.xml. Parsing failed.<br />
com.ibm.wps.command.applications.AppDescriptorException: EJPPF0085E: Error occurred in web.xml. Parsing failed.<br />
WrappedException is: com.ibm.wps.pe.mgr.exceptions.WebXmlException: EJPPF0085E: Error occurred in web.xml. Parsing failed.<br />
at com.ibm.wps.command.applications.AbstractApplicationsCommand.throwAppMgrException(AbstractApplicationsCommand.java:447)<br />
at com.ibm.wps.command.applications.GetPortletApplicationInfoCommand.execute(GetPortletApplicationInfoCommand.java:131)<br />
at com.ibm.wps.portlets.portletmanager.utils.WebModuleInstallUpdateUtil.getPortletInfoFromWarBytes(WebModuleInstallUpdateUtil.java:297)<br />
at com.ibm.wps.portlets.portletmanager.utils.WebModuleInstallUpdateUtil.getConcreteAppsFromFormFile(WebModuleInstallUpdateUtil.java:239)<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.putDisplayableStringsIntoActionForm(UploadWarFileAction.java:357)<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.doExecute(UploadWarFileAction.java:244)<br />
at com.ibm.wps.portlets.adminstruts.actions.BaseAction.execute(BaseAction.java:64)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor.processActionPerform(WpsRequestProcessor.java:338)<br />
<p />
<p />
EJPPF0085E: Error occurred in web.xml. Parsing failed.<br />
com.ibm.wps.pe.mgr.exceptions.WebXmlException: EJPPF0085E: Error occurred in web.xml. Parsing failed.<br />
at com.ibm.wps.pe.mgr.deployment.AbstractDeploymentManagerImpl.getWebXmlData(AbstractDeploymentManagerImpl.java:1996)<br />
at com.ibm.wps.pe.mgr.deployment.std.DeploymentManagerStandardImpl.getPortletApplicationInfo(DeploymentManagerStandardImpl.java:1138)<br />
at com.ibm.wps.pe.mgr.deployment.AbstractPortletDeploymentManagerImpl.getApplicationInfo(AbstractPortletDeploymentManagerImpl.java:790)<br />
at com.ibm.wps.pe.mgr.deployment.AbstractDeploymentManagerImpl.getApplicationInfo(AbstractDeploymentManagerImpl.java:1586)<br />
at com.ibm.wps.pe.mgr.AbstractApplicationManagerImpl.getApplicationInfo(AbstractApplicationManagerImpl.java:356)<br />
at com.ibm.wps.pe.mgr.AbstractApplicationManagerImpl.getApplicationInfo(AbstractApplicationManagerImpl.java:332)<br />
at com.ibm.wps.pe.mgr.AbstractApplicationManagerImpl.getApplicationInfo(AbstractApplicationManagerImpl.java:309)<br />
at com.ibm.wps.command.applications.GetPortletApplicationInfoCommand.execute(GetPortletApplicationInfoCommand.java:120)<br />
at com.ibm.wps.portlets.portletmanager.utils.WebModuleInstallUpdateUtil.getPortletInfoFromWarBytes(WebModuleInstallUpdateUtil.java:297)<br />
<p />
<p />
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'. One of '{"http://java.sun.com/xml/ns/j2ee":description, "http://java.sun.com/xml/ns/j2ee":display-name, "http://java.sun.com/xml/ns/j2ee":icon, "http://java.sun.com/xml/ns/j2ee":distributable, "http://java.sun.com/xml/ns/j2ee":context-param, "http://java.sun.com/xml/ns/j2ee":filter, "http://java.sun.com/xml/ns/j2ee":filter-mapping, "http://java.sun.com/xml/ns/j2ee":listener, "http://java.sun.com/xml/ns/j2ee":servlet, "http://java.sun.com/xml/ns/j2ee":servlet-mapping, "http://java.sun.com/xml/ns/j2ee":session-config, "http://java.sun.com/xml/ns/j2ee":mime-mapping, "http://java.sun.com/xml/ns/j2ee":welcome-file-list, "http://java.sun.com/xml/ns/j2ee":error-page, "http://java.sun.com/xml/ns/j2ee":jsp-config, "http://java.sun.com/xml/ns/j2ee":security-constraint, "http://java.sun.com/xml/ns/j2ee":login-config, "http://java.sun.com/xml/ns/j2ee":security-role, "http://java.sun.com/xml/ns/j2ee":env-entry, "http://java.sun.com/xml/ns/j2ee":ejb-ref, "http://java.sun.com/xml/ns/j2ee":ejb-local-ref, "http://java.sun.com/xml/ns/j2ee":service-ref, "http://java.sun.com/xml/ns/j2ee":resource-ref, "http://java.sun.com/xml/ns/j2ee":resource-env-ref, "http://java.sun.com/xml/ns/j2ee":message-destination-ref, "http://java.sun.com/xml/ns/j2ee":message-destination, "http://java.sun.com/xml/ns/j2ee":locale-encoding-mapping-list}' is expected.<br />
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'. One of '{"http://java.sun.com/xml/ns/j2ee":description, "http://java.sun.com/xml/ns/j2ee":display-name, "http://java.sun.com/xml/ns/j2ee":icon, "http://java.sun.com/xml/ns/j2ee":distributable, "http://java.sun.com/xml/ns/j2ee":context-param, "http://java.sun.com/xml/ns/j2ee":filter, "http://java.sun.com/xml/ns/j2ee":filter-mapping, "http://java.sun.com/xml/ns/j2ee":listener, "http://java.sun.com/xml/ns/j2ee":servlet, "http://java.sun.com/xml/ns/j2ee":servlet-mapping, "http://java.sun.com/xml/ns/j2ee":session-config, "http://java.sun.com/xml/ns/j2ee":mime-mapping, "http://java.sun.com/xml/ns/j2ee":welcome-file-list, "http://java.sun.com/xml/ns/j2ee":error-page, "http://java.sun.com/xml/ns/j2ee":jsp-config, "http://java.sun.com/xml/ns/j2ee":security-constraint, "http://java.sun.com/xml/ns/j2ee":login-config, "http://java.sun.com/xml/ns/j2ee":security-role, "http://java.sun.com/xml/ns/j2ee":env-entry, "http://java.sun.com/xml/ns/j2ee":ejb-ref, "http://java.sun.com/xml/ns/j2ee":ejb-local-ref, "http://java.sun.com/xml/ns/j2ee":service-ref, "http://java.sun.com/xml/ns/j2ee":resource-ref, "http://java.sun.com/xml/ns/j2ee":resource-env-ref, "http://java.sun.com/xml/ns/j2ee":message-destination-ref, "http://java.sun.com/xml/ns/j2ee":message-destination, "http://java.sun.com/xml/ns/j2ee":locale-encoding-mapping-list}' is expected.<br />
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)<br />
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)<br />
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)<br />
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)<br />
at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source)<br />
at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source)<br />
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)<br />
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)<br />
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

Jim Barnes

unread,
Mar 3, 2008, 12:35:39 PM3/3/08
to
well the problem looks to be with the web.xml not so much with anything specific to jsr168<br />
<br />
it appears that you have a taglib definition in your web.xml <br />
<br />
this may resolve your problem<br />
http://forum.java.sun.com/thread.jspa?threadID=558234&#38;messageID=2740123<br />
<br>
IBM Certified System Administrator -- WebSphere Portal V6.0, V5.1, V5.0<br>
IBM Certified Solution Developer -- WebSphere Portal V5.1, v6.0<br>
<br>
The postings on this site are my own and do not necessarily represent the positions, strategies, or opinions of IBM

kjh...@gw.dec.state.ny.us

unread,
Mar 3, 2008, 2:26:35 PM3/3/08
to
Thanks Jim,<br />
<br />
Fixed that and now get another one. Is there a way to use RAD (I think that's what WebSphere uses for building java stuff) to test the .WAR file that may provide better explaining?<br />
<br />
Thanks!<br />
<br />
New error below:<br />
<p />

<br />
EJPAQ1316E: Could not process the selected file from the browse button as a WAR file. Make sure it is a WAR file and try again.<br />
com.ibm.portal.WpsException: EJPAQ1316E: Could not process the selected file from the browse button as a WAR file. Make sure it is a WAR file and try again.<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.putDisplayableStringsIntoActionForm(UploadWarFileAction.java:401)<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.doExecute(UploadWarFileAction.java:244)<br />
at com.ibm.wps.portlets.adminstruts.actions.BaseAction.execute(BaseAction.java:64)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor.processActionPerform(WpsRequestProcessor.java:338)<br />
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)<br />
at com.ibm.wps.portlets.struts.WpsStrutsPortlet.processActionPerformed(WpsStrutsPortlet.java:1947)<br />
at com.ibm.wps.portlets.struts.WpsStrutsPortlet.actionPerformed(WpsStrutsPortlet.java:1637)<br />
at com.ibm.wps.portlets.adminstruts.WpsAdminStrutsPortlet.actionPerformed(WpsAdminStrutsPortlet.java:261)<br />
at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:323)<br />
<p />
<p />
EJPPF0041E: Error occurred while parsing portlet.xml.<br />
com.ibm.wps.command.applications.AppDescriptorException: EJPPF0041E: Error occurred while parsing portlet.xml.<br />
WrappedException is: com.ibm.wps.pe.mgr.exceptions.PortletXmlException: EJPPF0041E: Error occurred while parsing portlet.xml.<br />
at com.ibm.wps.command.applications.AbstractApplicationsCommand.throwAppMgrException(AbstractApplicationsCommand.java:438)<br />

at com.ibm.wps.command.applications.GetPortletApplicationInfoCommand.execute(GetPortletApplicationInfoCommand.java:131)<br />
at com.ibm.wps.portlets.portletmanager.utils.WebModuleInstallUpdateUtil.getPortletInfoFromWarBytes(WebModuleInstallUpdateUtil.java:297)<br />
at com.ibm.wps.portlets.portletmanager.utils.WebModuleInstallUpdateUtil.getConcreteAppsFromFormFile(WebModuleInstallUpdateUtil.java:239)<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.putDisplayableStringsIntoActionForm(UploadWarFileAction.java:357)<br />
at com.ibm.wps.portlets.portletmanager.actions.UploadWarFileAction.doExecute(UploadWarFileAction.java:244)<br />
at com.ibm.wps.portlets.adminstruts.actions.BaseAction.execute(BaseAction.java:64)<br />
at com.ibm.wps.portlets.struts.WpsRequestProcessor.processActionPerform(WpsRequestProcessor.java:338)<br />
<p />
<p />
EJPPF0041E: Error occurred while parsing portlet.xml.<br />
com.ibm.wps.pe.mgr.exceptions.PortletXmlException: EJPPF0041E: Error occurred while parsing portlet.xml.<br />
at com.ibm.wps.pe.mgr.deployment.std.DeploymentManagerStandardImpl.getPortletApplicationInfo(DeploymentManagerStandardImpl.java:1229)<br />

at com.ibm.wps.pe.mgr.deployment.AbstractPortletDeploymentManagerImpl.getApplicationInfo(AbstractPortletDeploymentManagerImpl.java:790)<br />
at com.ibm.wps.pe.mgr.deployment.AbstractDeploymentManagerImpl.getApplicationInfo(AbstractDeploymentManagerImpl.java:1586)<br />
at com.ibm.wps.pe.mgr.AbstractApplicationManagerImpl.getApplicationInfo(AbstractApplicationManagerImpl.java:356)<br />
at com.ibm.wps.pe.mgr.AbstractApplicationManagerImpl.getApplicationInfo(AbstractApplicationManagerImpl.java:332)<br />
at com.ibm.wps.pe.mgr.AbstractApplicationManagerImpl.getApplicationInfo(AbstractApplicationManagerImpl.java:309)<br />
at com.ibm.wps.command.applications.GetPortletApplicationInfoCommand.execute(GetPortletApplicationInfoCommand.java:120)<br />
at com.ibm.wps.portlets.portletmanager.utils.WebModuleInstallUpdateUtil.getPortletInfoFromWarBytes(WebModuleInstallUpdateUtil.java:297)<br />
at com.ibm.wps.portlets.portletmanager.utils.WebModuleInstallUpdateUtil.getConcreteAppsFromFormFile(WebModuleInstallUpdateUtil.java:239)<br />
<p />
<p />
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'description'. One of '{"http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd":display-name, "http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd":portlet-class}' is expected.<br />
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'description'. One of '{"http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd":display-name, "http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd":portlet-class}' is expected.<br />

Jim Barnes

unread,
Mar 3, 2008, 5:40:47 PM3/3/08
to
yes you can import the war into rad, and it will validate the files<br />
0 new messages