I am having issues deploying the Bokkmarks portlet in Liferay

28 views
Skip to first unread message

satya

unread,
Jan 28, 2009, 6:37:06 PM1/28/09
to Bookmarks Portlet
Mark,

I tried deploying the your bookmarks portlet war in to Liferay I am
getting following errors

I even try to follow all your instructions to change the code as youe
explained , still no luck. Can you please help me what is the issue ?

SEVERE: Exception sending context initialized event to listener
instance of class
com.liferay.portal.kernel.servlet.PortletContextListener
java.lang.NoClassDefFoundError: org/apache/portals/bridges/common/
ServletContextProvider
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1350)
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1209)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.portals.bridges.struts.StrutsPortlet.init
(StrutsPortlet.java:131)
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:
250)
at com.liferay.portlet.PortletInstanceFactory._init
(PortletInstanceFactory.java:253)
at com.liferay.portlet.PortletInstanceFactory._create
(PortletInstanceFactory.java:123)
at com.liferay.portlet.PortletInstanceFactory.create
(PortletInstanceFactory.java:56)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet
(PortletHotDeployListener.java:565)
at
com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy
(PortletHotDeployListener.java:243)
at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy
(PortletHotDeployListener.java:118)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent
(HotDeployUtil.java:84)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent
(HotDeployUtil.java:41)
at com.liferay.portal.kernel.servlet.PortletContextListener.portalInit
(PortletContextListener.java:99)
at com.liferay.portal.kernel.util.PortalInitableUtil.init
(PortalInitableUtil.java:48)
at
com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized
(PortletContextListener.java:95)
at org.apache.catalina.core.StandardContext.listenerStart
(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:
4216)
at org.apache.catalina.startup.HostConfig.checkResources
(HostConfig.java:1116)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)
at org.apache.catalina.startup.HostConfig.lifecycleEvent
(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent
(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.backgroundProcess
(ContainerBase.java:1306)
at org.apache.catalina.core.ContainerBase
$ContainerBackgroundProcessor.processChildren(ContainerBase.java:
1570)
at org.apache.catalina.core.ContainerBase
$ContainerBackgroundProcessor.processChildren(ContainerBase.java:
1579)
at org.apache.catalina.core.ContainerBase
$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
at java.lang.Thread.run(Unknown Source)
Jan 28, 2009 11:19:58 AM org.apache.catalina.core.StandardContext
start
SEVERE: Error listenerStart
Jan 28, 2009 11:19:58 AM org.apache.catalina.core.StandardContext
start
SEVERE: Context [/BookmarksPortlet] startup failed due to previous
errors



mark mclaren

unread,
Jan 29, 2009, 3:16:06 AM1/29/09
to Bookmarks Portlet
Hi Satya,

The "org.apache.portals.bridges.common.ServletContextProvider" which
it claims not to be able to find is located inside:

~/WEB-INF/portals-bridges.jar

I presume you have tried a Tomcat restart? To resolve this you might
need to put some JARs (like the above portals-bridges.jar) higher up
in the Tomcat structure (somewhere like common/lib or shared/lib).

A little while ago I "ported" the bookmarks portlet to Liferay 4.1. I
achieved this by taking Liferay's own sample-struts-liferay-
portlet-5.0.0.1.war as a starting point. I even copied the JAR files
from that distribution. It might be worth trying to get this portlet
working first.

HTH,

Mark
Reply all
Reply to author
Forward
0 new messages