Unable to connect to Oracle Database in Liferay DXP 7.2Unable to connect to Oracle Database in Liferay DXP 7.2https://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=1174464302024-03-28T11:52:37Z2024-03-28T11:52:37ZRE: Unable to connect to Oracle Database in Liferay DXP 7.2Olaf Kockhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1174602662019-10-16T07:31:53Z2019-10-16T07:31:53Z<div class="quote-title">Florian Malaj:</div><blockquote><br /><blockquote>In <strong>context.xml</strong> we have set the resource like this:<br /></blockquote><blockquote><br /> <Resource name="jdbc/LiferayPool"<br /> auth="Container".../><br />And in <strong>portal-ext.properties</strong> we have:<br /></blockquote><blockquote> jdbc.default.driverClassName=oracle.jdbc.OracleDriver<br />jdbc.default.url=<br />jdbc.default.username=<br />jdbc.default.password=<br /></blockquote></blockquote>With a Datasource defined in context.xml, you should define jdbc.default.jndi.name=jdbc/LiferayPool (or similar, from memory) in portal-ext.properties - this will omit one password and enable you to explicitly configure the datasource that you configure in the appserver.<br />I'm currently blanking on the underlying problem with accessing the defined datasource from your own code. It's definitely related to the classloading that happens within the OSGi Container - you're defining a com.mchange.v2.c3p0.ComboPooledDataSource, and that might be required to be accessible to the OSGi classloader... but it might be something related as well. <br />Sorry, just an undirected thought, maybe it helps already to get on track - or someone else can step in while I'm preparing for an upcoming meeting that will keep me away from the forums for most of the day.Olaf Kock2019-10-16T07:31:53ZRE: Unable to connect to Oracle Database in Liferay DXP 7.2Florian Malajhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1174586192019-10-15T20:19:44Z2019-10-15T20:19:44Z<blockquote>In <strong>context.xml</strong> we have set the resource like this:<br /></blockquote><blockquote><br /> <Resource name="jdbc/LiferayPool"<br /> auth="Container"<br /> type="com.mchange.v2.c3p0.ComboPooledDataSource" <br /> factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"<br /> driverClass="oracle.jdbc.OracleDriver"<br /> jdbcUrl=""<br /> user=""<br /> password=""<br /> acquireIncrement="2"<br /> initialPoolSize="11"<br /> minPoolSize="10"<br /> maxPoolSize="200"<br /> maxIdleTime="600"<br /> maxStatements="20000"<br /> maxStatementsPerConnection="100"<br /> unreturnedConnectionTimeout="900"<br /> debugUnreturnedConnectionStackTraces="true"<br /> preferredTestQuery="select 1 from dual"<br /> idleConnectionTestPeriod="180"<br /> numHelperThreads="3"/><br /></blockquote><blockquote><br />And in <strong>portal-ext.properties</strong> we have:<br /></blockquote><blockquote> jdbc.default.driverClassName=oracle.jdbc.OracleDriver<br />jdbc.default.url=<br />jdbc.default.username=<br />jdbc.default.password=<br /></blockquote><br /><blockquote>In <strong>Global.java</strong> : </blockquote> <blockquote>public static Connection getConnection() throws NamingException, SQLException<br /> {<br /> Connection con=null;<br /> Context ctx = new InitialContext();<br /> Context envCtx = (Context) ctx.lookup("java:comp/env");<br /> System.out.println("envCtx is: "+envCtx.toString());<br /> String table =ctx.getNameInNamespace();<br /> String logStr=Global.formatLog(CLASSNAME,"getConnection", "", ""+table);<br /> LOG.info(logStr);<br /> <br /> DataSource ds = (DataSource)envCtx.lookup("jdbc/LiferayPool"); //******** THIS IS WHERE THE ERROR GETS THROWN<br /> con = ds.getConnection(); <br /><br /> LOG.info(logStr);<br /> <br /> return con;<br /> }<br /> </blockquote>Florian Malaj2019-10-15T20:19:44ZRE: Unable to connect to Oracle Database in Liferay DXP 7.2Olaf Kockhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1174494822019-10-14T14:55:52Z2019-10-14T14:55:52Z<html><head></head><body><div class="quote-title">Florian Malaj:</div><blockquote><br>Hey all, hope you can help me with an issue we are having connection to our Oracle database. We currently have this same configuration working in 6.2 and are looking to move to the newest version but we cannot seem to get a connection to our database. We are getting the following error: <br><br><pre><code>2019-09-27 19:48:07.307 INFO [http-nio-8080-exec-10][Global:588] Global : getConnection java:
2019-09-27 19:48:07.308 ERROR [http-nio-8080-exec-10][DispatcherPortlet:573] Could not complete request
java.lang.ClassCastException: org.apache.naming.ResourceRef cannot be cast to javax.sql.DataSource
at com.coreebusiness.common.utils.Global.getConnection(Global.java:591)
at com.coreebusiness.firsttest.controller.FirstTestController.getOrders(FirstTestController.java:56)
</code></pre></blockquote>How do you configure database access? Also, this looks like custom code that's not encapsulated in ServiceBuilder. Can you post that Global.getConnection() method? <br>I'd assume that this ClassCastException message might reveal some hits on the web, and it seems rather unrelated to Liferay.</body></html>Olaf Kock2019-10-14T14:55:52ZUnable to connect to Oracle Database in Liferay DXP 7.2Florian Malajhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1174464292019-10-14T13:53:50Z2019-10-14T13:53:50Z<html><head></head><body>Hey all, hope you can help me with an issue we are having connection to our Oracle database. We currently have this same configuration working in 6.2 and are looking to move to the newest version but we cannot seem to get a connection to our database. We are getting the following error: <br><br>Any help or guidance is appreciated, thank you!<br><br><pre><code>2019-09-27 19:48:07.307 INFO [http-nio-8080-exec-10][Global:588] Global : getConnection java:</code></pre><pre><code>2019-09-27 19:48:07.308 ERROR [http-nio-8080-exec-10][DispatcherPortlet:573] Could not complete request</code></pre><pre><code>java.lang.ClassCastException: org.apache.naming.ResourceRef cannot be cast to javax.sql.DataSource</code></pre><pre><code> at com.coreebusiness.common.utils.Global.getConnection(Global.java:591)</code></pre><pre><code> at com.coreebusiness.firsttest.controller.FirstTestController.getOrders(FirstTestController.java:56)</code></pre><pre><code> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</code></pre><pre><code> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)</code></pre><pre><code> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)</code></pre><pre><code> at java.lang.reflect.Method.invoke(Method.java:498)</code></pre><pre><code> at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:177)</code></pre><pre><code> at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:369)</code></pre><pre><code> at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.doHandle(AnnotationMethodHandlerAdapter.java:356)</code></pre><pre><code> at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.handleResource(AnnotationMethodHandlerAdapter.java:302)</code></pre><pre><code> at org.springframework.web.portlet.DispatcherPortlet.doResourceService(DispatcherPortlet.java:855)</code></pre><pre><code> at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:539)</code></pre><pre><code> at org.springframework.web.portlet.FrameworkPortlet.serveResource(FrameworkPortlet.java:490)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:146)</code></pre><pre><code> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:88)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:140)</code></pre><pre><code> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:88)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:140)</code></pre><pre><code> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:88)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:140)</code></pre><pre><code> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:88)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:140)</code></pre><pre><code> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:88)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:140)</code></pre><pre><code> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:88)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:140)</code></pre><pre><code> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:88)</code></pre><pre><code> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:140)</code></pre><pre><code> at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:78)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:115)</code></pre><pre><code> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)</code></pre><pre><code> at com.liferay.portal.osgi.web.wab.extender.internal.adapter.AsyncAttributeAdapterServlet.service(AsyncAttributeAdapterServlet.java:85)</code></pre><pre><code> at com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletExceptionAdapter.service(ServletExceptionAdapter.java:76)</code></pre><pre><code> at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)</code></pre><pre><code> at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)</code></pre><pre><code> at com.liferay.portal.osgi.web.wab.extender.internal.adapter.FilterExceptionAdapter.doFilter(FilterExceptionAdapter.java:46)</code></pre><pre><code> at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)</code></pre><pre><code> at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)</code></pre><pre><code> at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:70)</code></pre><pre><code> at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)</code></pre><pre><code> at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.forward(RequestDispatcherAdaptor.java:40)</code></pre><pre><code> at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:569)</code></pre><pre><code> at com.liferay.portlet.internal.InvokerPortletImpl.invokeResource(InvokerPortletImpl.java:695)</code></pre><pre><code> at com.liferay.portlet.internal.InvokerPortletImpl.serveResource(InvokerPortletImpl.java:509)</code></pre><pre><code> at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.serveResource(MonitoringInvokerPortlet.java:313)</code></pre><pre><code> at com.liferay.portlet.internal.PortletContainerImpl._serveResource(PortletContainerImpl.java:1087)</code></pre><pre><code> at com.liferay.portlet.internal.PortletContainerImpl.lambda$serveResource$4(PortletContainerImpl.java:270)</code></pre><pre><code> at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:427)</code></pre><pre><code> at com.liferay.portlet.internal.PortletContainerImpl.serveResource(PortletContainerImpl.java:263)</code></pre><pre><code> at com.liferay.portlet.SecurityPortletContainerWrapper.serveResource(SecurityPortletContainerWrapper.java:212)</code></pre><pre><code> at com.liferay.portlet.RestrictPortletContainerWrapper.serveResource(RestrictPortletContainerWrapper.java:157)</code></pre><pre><code> at com.liferay.portal.kernel.portlet.PortletContainerUtil.serveResource(PortletContainerUtil.java:233)</code></pre><pre><code> at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:394)</code></pre><pre><code> at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:174)</code></pre><pre><code> at com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:415)</code></pre><pre><code> at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:155)</code></pre><pre><code> at com.liferay.portal.internal.servlet.MainServlet.doGet(MainServlet.java:203)</code></pre><pre><code> at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)</code></pre><pre><code> at com.liferay.portal.internal.servlet.MainServlet.service(MainServlet.java:639)</code></pre><pre><code> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)</code></pre><pre><code> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)</code></pre><pre><code> at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:62)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:360)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:181)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)</code></pre><pre><code> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)</code></pre><pre><code> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)</code></pre><pre><code> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384)</code></pre><pre><code> at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)</code></pre><pre><code> at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:398)</code></pre><pre><code> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)</code></pre><pre><code> at com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:99)</code></pre><pre><code> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)</code></pre><pre><code> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:370)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:62)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:360)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:266)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:266)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)</code></pre><pre><code> at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:181)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)</code></pre><pre><code> at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)</code></pre><pre><code> at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)</code></pre><pre><code> at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)</code></pre><pre><code> at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)</code></pre><pre><code> at com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:65)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:175)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:175)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)</code></pre><pre><code> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:106)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)</code></pre><pre><code> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)</code></pre><pre><code> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)</code></pre><pre><code> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)</code></pre><pre><code> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)</code></pre><pre><code> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)</code></pre><pre><code> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)</code></pre><pre><code> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)</code></pre><pre><code> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)</code></pre><pre><code> at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)</code></pre><pre><code> at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)</code></pre><pre><code> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)</code></pre><pre><code> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)</code></pre><pre><code> at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)</code></pre><pre><code> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)</code></pre><pre><code> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)</code></pre><pre><code> at org.apache.tomcat