|
Home > Archive > WebSphere Portal Server > February 2007 > Portlets fails to render on Portal 6.0.0.1
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Portlets fails to render on Portal 6.0.0.1
|
|
|
| We are running WAS 6.0.2.15 with Process Server and Portal Server 6.0.0.1 on Linux RHEL 4 update 1. We have network deployment installed with deployment manager managing two servers.
The problem is that after deploying portlets successfully (i.e. 0 errors & 0 warnings) when we try to render it, it fails with the error:
[21/02/07 10:44:22:904 GMT] 00000049 AbstractAppli E com.ibm.wps.pe.mgr.AbstractApplicationManagerImpl setWebModuleState EJPPE0008E: Activation of Web Module com.ibm.projects.ProjectsPortlet.14bf676a01.webmod failed.
[21/02/07 10:44:52:637 GMT] 00000061 ApplicationMg W WSVR0100W: An error occurred initializing, Projects_PA_m7gaugj
com.ibm.ws.exception.ConfigurationWarning: Failed to open /opt/IBM/WebSphere/PortalServer/installedApps/Projects_PA_m7gaugj.ear
at com.ibm.ws.runtime.component.DeployedApplicationImpl.initialize(DeployedApplicationImpl.java:460)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.initialize(DeployedApplicationImpl.java(Inlined Compiled Code))
at com.ibm.ws.runtime.component.ApplicationMgrImpl. initializeApplication(ApplicationMgrImpl
.java(Compiled Code))
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1386)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java(Compiled Code))
at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1012)
at mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBeanServerInterceptor.java:233)
at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:128)
at mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityMBeanServerInterceptor.java:86)
at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:128)
at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:128)
at mx4j.server.interceptor. ContextClassLoaderMBeanServerInterceptor
. invoke(ContextClassLoaderMBeanServerInte
rceptor.java:167)
at mx4j.server.MX4JMBeanServer.invoke(MX4JMBeanServer.java:1249)
at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:990)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java(Compiled Code))
at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:906)
at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:157)
at sun.reflect.GeneratedMethodAccessor145.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: META-INF/application.xml
at com.ibm.etools.j2ee.commonarchivecore.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java(Compiled Code))
at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeModuleExtensions(EARFileImpl.java:608)
at com.ibm.etools.commonarchive.impl.EARFileImpl.initializeAfterOpen(EARFileImpl.java:687)
at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl. openSpecificArchive(CommonarchiveFactory
Impl.java:731)
at com.ibm.etools.j2ee.commonarchivecore.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:564)
at com.ibm.etools.commonarchive.impl.CommonarchiveFactoryImpl.openEARFile(CommonarchiveFactoryImpl.java:532)
at com.ibm.ws.runtime.component. DeployedApplicationImpl$MappableContents
Archive.open(DeployedApplicationImpl.java:1438)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.initialize(DeployedApplicationImpl.java:458)
... 30 more
So the problem seems to be that it is looking here /opt/IBM/WebSphere/PortalServer/installedApps/Projects_PA_m7gaugj.ear for the deployed portlet to render it, but it isn't there and we just get a "Portlet Unavailable" message in the portlet window. NB th
is message indicates an ear file, but the portlet was deployed as a war file from the portal server.
We found a unusual issue, when we enable runtime tracing for the nodeagent to help debug the problem, the problem dissappears and the portlets work (after redeploying). However this doesn't fix it indefintely and you then need to go back and change the tr
acing level to something else (for example finest->fine) for it to work again.
We are seeing a similar error deploying EJB's in WAS and we are opening a new thread on the WAS forum to discuss this aswell (although hopefully we can fix both problems with the same solution).
Any help would be appreciated as we need to get this running a.s.a.p.
Thanks
| |
|
| we also get the following in the nodeagent error log:
[21/02/07 10:48:41:110 GMT] 000003d3 SystemErr R java.lang.IllegalArgumentException: javax.portlet.UnavailableException
Server stack trace
JMXTransformException java.lang.ClassNotFoundException: javax.portlet.UnavailableException
at java.net.URLClassLoader.findClass(URLClassLoader.java(Compiled Code))
at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:113)
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java(Compiled Code))
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java(Inlined Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java(Compiled Code))
at java.util.logging.LogRecord.readObject(LogRecord.java:485)
at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java(Compiled Code))
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java(Compiled Code))
at javax.management.Notification.readObject(Notification.java:202)
at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java(Compiled Code))
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readArray(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readArray(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject(ObjectInputStream.java(Compiled Code))
at com.ibm.ws.management.connector.soap.GenericSerializer.unmarshall(GenericSerializer.java(Compiled Code))
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at org.apache.soap.encoding.soapenc.ParameterSerializer.unmarshall(Unknown Source)
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at com.ibm.ws.management.connector.soap.SOAPUtils.extractSoapCall(SOAPUtils.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Client stackTrace
at com.ibm.ws.management.connector.soap.GenericSerializer.unmarshall(GenericSerializer.java(Compiled Code))
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at org.apache.soap.encoding.soapenc.ParameterSerializer.unmarshall(Unknown Source)
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at com.ibm.ws.management.connector.soap.SOAPUtils.extractSoapCall(SOAPUtils.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
[21/02/07 10:48:41:110 GMT] 000003d3 SystemErr R at com.ibm.ws.management.connector.soap.GenericSerializer.unmarshall(GenericSerializer.java(Compiled Code))
[21/02/07 10:48:41:111 GMT] 000003d3 SystemErr R at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
[21/02/07 10:48:41:111 GMT] 000003d3 SystemErr R at org.apache.soap.encoding.soapenc.ParameterSerializer.unmarshall(Unknown Source)
[21/02/07 10:48:41:111 GMT] 000003d3 SystemErr R at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
[21/02/07 10:48:41:111 GMT] 000003d3 SystemErr R at com.ibm.ws.management.connector.soap.SOAPUtils.extractSoapCall(SOAPUtils.java(Compiled Code))
[21/02/07 10:48:41:111 GMT] 000003d3 SystemErr R at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
[21/02/07 10:48:41:111 GMT] 000003d3 SystemErr R at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
[21/02/07 10:48:41:112 GMT] 000003d3 SystemErr R at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
[21/02/07 10:48:41:112 GMT] 000003d3 SystemErr R at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
[21/02/07 10:48:41:112 GMT] 000003d3 SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
[21/02/07 10:48:54:271 GMT] 0000001c SystemErr R java.lang.IllegalArgumentException: javax.portlet.UnavailableException
Server stack trace
JMXTransformException java.lang.ClassNotFoundException: javax.portlet.UnavailableException
at java.net.URLClassLoader.findClass(URLClassLoader.java(Compiled Code))
at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:113)
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java(Compiled Code))
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java(Inlined Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java(Compiled Code))
at java.util.logging.LogRecord.readObject(LogRecord.java:485)
at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java(Compiled Code))
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java(Compiled Code))
at javax.management.Notification.readObject(Notification.java:202)
at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java(Compiled Code))
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readArray(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readArray(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java(Compiled Code))
at java.io.ObjectInputStream.readObject(ObjectInputStream.java(Compiled Code))
at com.ibm.ws.management.connector.soap.GenericSerializer.unmarshall(GenericSerializer.java(Compiled Code))
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at org.apache.soap.encoding.soapenc.ParameterSerializer.unmarshall(Unknown Source)
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at com.ibm.ws.management.connector.soap.SOAPUtils.extractSoapCall(SOAPUtils.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Client stackTrace
at com.ibm.ws.management.connector.soap.GenericSerializer.unmarshall(GenericSerializer.java(Compiled Code))
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at org.apache.soap.encoding.soapenc.ParameterSerializer.unmarshall(Unknown Source)
at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
at com.ibm.ws.management.connector.soap.SOAPUtils.extractSoapCall(SOAPUtils.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
[21/02/07 10:48:54:271 GMT] 0000001c SystemErr R at com.ibm.ws.management.connector.soap.GenericSerializer.unmarshall(GenericSerializer.java(Compiled Code))
[21/02/07 10:48:54:271 GMT] 0000001c SystemErr R at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
[21/02/07 10:48:54:271 GMT] 0000001c SystemErr R at org.apache.soap.encoding.soapenc.ParameterSerializer.unmarshall(Unknown Source)
[21/02/07 10:48:54:271 GMT] 0000001c SystemErr R at org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(Unknown Source)
[21/02/07 10:48:54:272 GMT] 0000001c SystemErr R at com.ibm.ws.management.connector.soap.SOAPUtils.extractSoapCall(SOAPUtils.java(Compiled Code))
[21/02/07 10:48:54:272 GMT] 0000001c SystemErr R at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
[21/02/07 10:48:54:272 GMT] 0000001c SystemErr R at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
[21/02/07 10:48:54:272 GMT] 0000001c SystemErr R at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)
[21/02/07 10:48:54:272 GMT] 0000001c SystemErr R at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)
[21/02/07 10:48:54:272 GMT] 0000001c SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
| |
|
| Have you tried migrating your project to Portal 6? Huge changes in JSF from Portal 5 to Portal 6 (RAD6 to RAD7 rather).
| |
|
| I like to see support provide an official solution but the current work around I've discovered that works for me (still have some minor bugs). We opened PMR.
You take the project that was built in RAD6. RAD7 can open that easily. Let RAD7 detects and does the first initial JSF updates when the project first opens
In RAD7, select the project and right click to select "J2EE Migration Wizard...." Go through that wizard. This will solve 80% of the problem. If that runs on Portal 6.0.0.1, you can have a beer at this point. Basically, it converts your old project to
use Web Dynamic (2.4). Portal 6.0.0.1 seems to support ONLY version 2.4 and not 2.3.
I had to take several steps further to get it to work. Things like, remove all the following jars that RAD6 include when the project was created in RAD6.
jstl_el.jar (which should be removed anyway),
jsf-api.jar
jsf-impl.jar
odc-jsf.jar,
odc-jsf-portlet.jar,
commons-beantils.jar,
common-collections.jar,
commons-digester.jar.
|
|
|
|
|