The problem is you are trying to cast a javax.servlet.ServletContext to
a javax.servlet.http.HttpServletRequest. Try changing the cast to
(ServletContext).
Adrian Crum
Sandglass Software
www.sandglass-software.com
On 10/21/2013 3:48 PM, jler...@apache.org wrote:
Author: jleroux
Date: Mon Oct 21 22:48:29 2013
New Revision: 1534404
URL: http://svn.apache.org/r1534404
Log:
No functional change, fixes this message in Eclipse "The method getContextPath() is
undefined for the type ServletContext" which does not prevent to compile though. Compiled
with Oracle JVM 1.6.0.45"
As reported by Adrian in dev ML this commit breaks the embedded Catalina
startup.
java.lang.ClassCastException:
org.apache.catalina.core.ApplicationContextFacade cannot be cast to
javax.servlet.http.HttpServletRequest
Before Oracle JVM 1.6.0.45 you could not even compile, interesting... I wonder
what will happen when we will jump in Java 8, which we will need to do a day or
another anyway...
Modified:
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
Modified:
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java?rev=1534404&r1=1534403&r2=1534404&view=diff
==============================================================================
---
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
(original)
+++
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java
Mon Oct 21 22:48:29 2013
@@ -70,7 +70,7 @@ public class ControlServlet extends Http
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
- if (Debug.infoOn()) Debug.logInfo("LOADING WEBAPP [" + ((HttpServletRequest)
config.getServletContext()).getContextPath().substring(1) + "] " +
config.getServletContext().getServletContextName() + ", located at " +
config.getServletContext().getRealPath("/"), module);
+ if (Debug.infoOn()) Debug.logInfo("LOADING WEBAPP [" +
config.getServletContext().getContextPath().substring(1) + "] " +
config.getServletContext().getServletContextName() + ", located at " +
config.getServletContext().getRealPath("/"), module);
// configure custom BSF engines
configureBsf();