Details
-
Bug
-
Status: Closed
-
Resolution: Fixed
-
6.2.3 CE GA4, 6.2.10 EE GA1
-
6.2.x
-
Committed
-
1
-
4
-
Oracle Sun JDK 8, Oracle OpenJDK 8
Description
Original Title
Updata jodd to newer version (3.6.6) for Java 8 support
Original Description
The current version of jodd (3.4.8) used in liferay does not support classes compiled with java 8.
The following exception is thrown in my environment (with ext environment). New versions (e.g. 3.6.6) support java 8 classes.
2015-10-01 19:22:30,433 ERROR [localhost-startStop-1][MethodParametersResolverImpl:59] java.lang.IllegalArgumentException java.lang.IllegalArgumentException at jodd.asm4.ClassReader.<init>(ClassReader.java:170) at jodd.asm4.ClassReader.<init>(ClassReader.java:153) at jodd.asm4.ClassReader.<init>(ClassReader.java:424) at jodd.paramo.Paramo.resolveParameters(Paramo.java:59) at com.liferay.portal.util.MethodParametersResolverImpl.resolveMethodParameters(MethodParametersResolverImpl.java:47) at com.liferay.portal.kernel.util.MethodParametersResolverUtil.resolveMethodParameters(MethodParametersResolverUtil.java:34) at com.liferay.portal.jsonwebservice.JSONWebServiceActionConfig.<init>(JSONWebServiceActionConfig.java:44) at com.liferay.portal.jsonwebservice.JSONWebServiceActionConfig.<init>(JSONWebServiceActionConfig.java:66) at com.liferay.portal.jsonwebservice.JSONWebServiceActionsManagerImpl.registerJSONWebServiceAction(JSONWebServiceActionsManagerImpl.java:275) at com.liferay.portal.kernel.jsonwebservice.JSONWebServiceActionsManagerUtil.registerJSONWebServiceAction(JSONWebServiceActionsManagerUtil.java:92) at com.liferay.portal.jsonwebservice.JSONWebServiceRegistrator.registerJSONWebServiceAction(JSONWebServiceRegistrator.java:261) at com.liferay.portal.jsonwebservice.JSONWebServiceRegistrator.onJSONWebServiceBean(JSONWebServiceRegistrator.java:195) at com.liferay.portal.jsonwebservice.JSONWebServiceRegistrator.processBean(JSONWebServiceRegistrator.java:93) at com.liferay.portal.jsonwebservice.JSONWebServiceRegistrator.processAllBeans(JSONWebServiceRegistrator.java:68) at com.liferay.portal.jsonwebservice.JSONWebServiceActionsManagerImpl.registerServletContext(JSONWebServiceActionsManagerImpl.java:337) at com.liferay.portal.kernel.jsonwebservice.JSONWebServiceActionsManagerUtil.registerServletContext(JSONWebServiceActionsManagerUtil.java:102) at com.liferay.portal.events.GlobalStartupAction.run(GlobalStartupAction.java:317) at com.liferay.portal.events.EventsProcessorImpl.processEvent(EventsProcessorImpl.java:108) at com.liferay.portal.events.EventsProcessorImpl.process(EventsProcessorImpl.java:59) at com.liferay.portal.events.EventsProcessorUtil.process(EventsProcessorUtil.java:32) at com.liferay.portal.servlet.MainServlet.processGlobalStartupEvents(MainServlet.java:1045) at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:317) at javax.servlet.GenericServlet.init(GenericServlet.java:160)
Steps to Reproduce
1. Start a new Liferay 6.2
2. Deploy the portlet referenced in a comment below (the portlet was built with 1.8 as ant.build.javac.source and ant.build.javac.target)
3. Watch the console log for error messages
Expected results:
The portlet should be deployed without errors
Actual Results:
The error above occurs