Expand my Community achievements bar.

SOLVED

Problem running AEM/CQ 5.6.1 on Mac OS X 10.9 Mavericks

Avatar

Level 1

Hi,

I'm following these instructions: http://dev.day.com/docs/en/cq/current/getting_started/download_and_startworking.html, I've downloaded 5.6.1 jar and ran it. I'm getting the same results when I run it either by double-clicking the jar, or running a script. I'm running JDK 1.8.0 64 bit server.

http://localhost:4502

Unable to compile class for JSP: An error occurred at line: 95 in the jsp file: /libs/granite/core/components/login/login.jsp The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files 92: ? request.getParameter(PARAM_NAME_REASON) 93: : ""; 94: 95: if (!StringUtils.isEmpty(reason)) { 96: if (validReasons.containsKey(reason)) { 97: reason = validReasons.get(reason); 98: } else { An error occurred at line: 95 in the jsp file: /libs/granite/core/components/login/login.jsp The method isEmpty(CharSequence) in the type StringUtils is not applicable for the arguments (String) 92: ? request.getParameter(PARAM_NAME_REASON) 93: : ""; 94: 95: if (!StringUtils.isEmpty(reason)) { 96: if (validReasons.containsKey(reason)) { 97: reason = validReasons.get(reason); 98: } else {

Cannot serve request to /libs/granite/core/content/login.html in /libs/granite/core/components/login/login.jsp

Exception:

org.apache.sling.scripting.jsp.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 95 in the jsp file: /libs/granite/core/components/login/login.jsp The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files 92:             ? request.getParameter(PARAM_NAME_REASON) 93:             : ""; 94: 95:  if (!StringUtils.isEmpty(reason)) { 96:   if (validReasons.containsKey(reason)) { 97:    reason = validReasons.get(reason); 98:   } else { An error occurred at line: 95 in the jsp file: /libs/granite/core/components/login/login.jsp The method isEmpty(CharSequence) in the type StringUtils is not applicable for the arguments (String) 92:             ? request.getParameter(PARAM_NAME_REASON) 93:             : ""; 94: 95:  if (!StringUtils.isEmpty(reason)) { 96:   if (validReasons.containsKey(reason)) { 97:    reason = validReasons.get(reason); 98:   } else {
......
Full stack here: http://pastebin.com/kGBCWm9S ......Request Progress:
0 (2014-04-08 16:28:01) TIMER_START{Request Processing} 0 (2014-04-08 16:28:01) COMMENT timer_end format is {<elapsed msec>,<timer name>} <optional message> 0 (2014-04-08 16:28:01) LOG Method=GET, PathInfo=/libs/granite/core/content/login.html 0 (2014-04-08 16:28:01) TIMER_START{ResourceResolution} 3 (2014-04-08 16:28:01) TIMER_END{3,ResourceResolution} URI=/libs/granite/core/content/login.html resolves to Resource=JcrNodeResource, type=granite/core/components/login, superType=null, path=/libs/granite/core/content/login 4 (2014-04-08 16:28:01) LOG Resource Path Info: SlingRequestPathInfo: path='/libs/granite/core/content/login', selectorString='null', extension='html', suffix='null' 4 (2014-04-08 16:28:01) TIMER_START{ServletResolution} 4 (2014-04-08 16:28:01) TIMER_START{resolveServlet(JcrNodeResource, type=granite/core/components/login, superType=null, path=/libs/granite/core/content/login)} 45 (2014-04-08 16:28:01) TIMER_END{41,resolveServlet(JcrNodeResource, type=granite/core/components/login, superType=null, path=/libs/granite/core/content/login)} Using servlet /libs/granite/core/components/login/login.jsp 45 (2014-04-08 16:28:01) TIMER_END{41,ServletResolution} URI=/libs/granite/core/content/login.html handled by Servlet=/libs/granite/core/components/login/login.jsp 56 (2014-04-08 16:28:01) LOG Applying Requestfilters 57 (2014-04-08 16:28:01) LOG Calling filter: org.apache.sling.startupfilter.impl.StartupFilterImpl 104 (2014-04-08 16:28:01) LOG Calling filter: org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter 104 (2014-04-08 16:28:01) LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter 105 (2014-04-08 16:28:01) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 106 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.designimporter.CanvasPageDeleteRequestFilter 106 (2014-04-08 16:28:01) LOG Calling filter: com.adobe.cq.history.impl.HistoryRequestFilter 116 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter 116 (2014-04-08 16:28:01) LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter 116 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.theme.impl.ThemeResolverFilter 117 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet 117 (2014-04-08 16:28:01) LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter 117 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter 117 (2014-04-08 16:28:01) LOG RedirectFilter did not redirect (request path does not match) 117 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.core.impl.warp.TimeWarpFilter 117 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl 118 (2014-04-08 16:28:01) LOG Applying Componentfilters 118 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.personalization.impl.TargetComponentFilter 118 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter 123 (2014-04-08 16:28:01) LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter 124 (2014-04-08 16:28:01) TIMER_START{/libs/granite/core/components/login/login.jsp#0} 2049 (2014-04-08 16:28:03) LOG SCRIPT ERROR: org.apache.sling.scripting.jsp.jasper.JasperException: Unable to compile class for JSP: //An error occurred at line: 95 in the jsp file: /libs/granite/core/components/login/login.jsp/The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files/92:             ? request.getParameter(PARAM_NAME_REASON)/93:             : "";/94:             /95:  if (!StringUtils.isEmpty(reason)) {/96:   if (validReasons.containsKey(reason)) {/97:    reason = validReasons.get(reason);/98:   } else {///An error occurred at line: 95 in the jsp file: /libs/granite/core/components/login/login.jsp/The method isEmpty(CharSequence) in the type StringUtils is not applicable for the arguments (String)/92:             ? request.getParameter(PARAM_NAME_REASON)/93:             : "";/94:             /95:  if (!StringUtils.isEmpty(reason)) {/96:   if (validReasons.containsKey(reason)) {/97:    reason = validReasons.get(reason);/98:   } else {/ 2049 (2014-04-08 16:28:03) TIMER_END{1925,/libs/granite/core/components/login/login.jsp#0} 2053 (2014-04-08 16:28:03) LOG Applying Error filters 2053 (2014-04-08 16:28:03) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter 2053 (2014-04-08 16:28:03) TIMER_START{handleError:throwable=org.apache.sling.scripting.jsp.jasper.JasperException} 2057 (2014-04-08 16:28:03) TIMER_END{4,handleError:throwable=org.apache.sling.scripting.jsp.jasper.JasperException} Using handler /libs/sling/servlet/errorhandler/default.jsp 2118 (2014-04-08 16:28:03) LOG Found processor for post processing ProcessorConfiguration: {contentTypes=[text/html],order=-1, active=true, valid=true, processErrorResponse=true, pipeline=(generator=Config(type=htmlparser, config={}), transformers=(Config(type=linkchecker, config={}), Config(type=mobile, config=JcrPropertyMap [node=node /libs/cq/config/rewriter/default/transformer-mobile, values={component-optional=true, jcr:primaryType=nt:unstructured}]), Config(type=mobiledebug, config=JcrPropertyMap [node=node /libs/cq/config/rewriter/default/transformer-mobiledebug, values={component-optional=true, jcr:primaryType=nt:unstructured}]), Config(type=contentsync, config=JcrPropertyMap [node=node /libs/cq/config/rewriter/default/transformer-contentsync, values={component-optional=true, jcr:primaryType=nt:unstructured}]), serializer=Config(type=htmlwriter, config={}))} 2124 (2014-04-08 16:28:03) TIMER_END{2124,Request Processing} Dumping SlingRequestProgressTracker Entries

ApacheSling/2.2 (Day-Servlet-Engine/4.1.52, Java HotSpot(TM) 64-Bit Server VM 1.8.0, Mac OS X 10.9.2 x86_64)

 

 

 

Full stack here: http://pastebin.com/kGBCWm9S
1 Accepted Solution

Avatar

Correct answer by
Level 8

I believe the issue is that you are running JDK 1.8 which isn't supported yet. You probably need to downgrade to 1.7. 

View solution in original post

6 Replies

Avatar

Level 8

From the stack trace it looks like you are running JDK 1.8 - I don't believe 1.8 is supported yet. You may need to downgrade to 1.7. 

Avatar

Level 3

As far as i know AEM is certified to work on Java 6 or 7, not on 8, did you try to load it using different JVM?

Avatar

Level 1

John,  were you able to solve your issue?  I am having the same issue right now.

Avatar

Correct answer by
Level 8

I believe the issue is that you are running JDK 1.8 which isn't supported yet. You probably need to downgrade to 1.7. 

Avatar

Level 1

Thanks, downgraded to 1.7 and it works!

Avatar

Level 1

cesfab2 wrote...

John,  were you able to solve your issue?  I am having the same issue right now.

 

Oh,  sorry, I wasn't able to see those other replies until I replied myself.  I will try to downgrade as well.

-Cesar