Details
-
Type:
Regression Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 6.1.1 CE GA2, 6.1.20 EE GA2
-
Fix Version/s: 6.1.X EE, 6.2.0 CE M2
-
Component/s: Tools, Tools > Plugins SDK > Portlets
-
Labels:
-
Branch Version/s:6.1.x
-
Backported to Branch:Committed
-
Fix Priority:3
-
Similar Issues:
Description
1. Deploy sample-struts-liferay-portlet.
00:02:14,249 ERROR [pool-2-thread-2][PortletBagFactory:127] java.lang.NoClassDefFoundError: com/liferay/portlet/StrutsPortlet java.lang.NoClassDefFoundError: com/liferay/portlet/StrutsPortlet at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2889) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170)
Issue Links
- is caused by
-
LPS-28271
Deploying packed plugins to tomcat result in tomcat error
-

Because the deployment process overrides sample-struts-liferay-portlet's
META-INF/context.xml
with the default injected one, it does not use the PortalClassLoader and exceptions will be thrown.