Hi All,
We are using english & Arabic Locale. We didnt set any Locale in the themes. But I am getting below Errors in Tomcat server Log.
Did we missed anything so getting this error. Please help to resolve this issue.
In the Theme, we just added a condition like below:
<%
RequestContext rc = PageUtil.getCurrentRequestContext(pageContext);
String localeSpecificCss= "subpage_style.css";
if(rc.getLocaleRef().getJavaLocale().toString().startsWith("en")){
localeSpecificCss= "subpage_style.css";
%>
<link rel="stylesheet" href="/sites/qu/themes/css/subpage.css" type='text/css' />
<%
}else{
localeSpecificCss= "subpage_style_ar.css";
%>
<link rel="stylesheet" href="/sites/qu/themes/css/subpage_ar.css" type='text/css' />
<%
}
%>
[2015-06-01 11:15:34,449][ERROR][ java.lang.Class][http-bio-8080-exec-5] - The language code specified is invalid: 'themes'.
com.vignette.as.client.exception.ValidationException: 06/01/2015 11:15:34:449, Error 500 (MOValidationError), Message 026-430-0002: The language code specified is invalid: 'themes'.
at com.vignette.as.client.exception.ValidationException.getOne(ValidationException.java:203)
at com.vignette.as.client.javabean.AsLocale.calculateLocaleId(AsLocale.java:710)
at com.vignette.as.client.javabean.AsLocale.calculateLocaleId(AsLocale.java:679)
at com.vignette.ext.furl.context.resolver.LocaleURLContextResolver.validateLocale(LocaleURLContextResolver.java:220)
at com.vignette.ext.furl.context.resolver.LocaleURLContextResolver.resolve(LocaleURLContextResolver.java:181)
at com.vignette.ext.furl.context.ResolverURLContextBuilder.build(ResolverURLContextBuilder.java:57)
at com.vignette.ext.furl.processor.URLProcessor.process(URLProcessor.java:132)
at com.vignette.ext.furl.servlet.FriendlyURLFilter.doFilter(FriendlyURLFilter.java:94)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Thanks
Jayaram