Author: jleroux Date: Wed Oct 23 11:28:31 2013 New Revision: 1534989 URL: http://svn.apache.org/r1534989 Log: An enhanced patch from Shi Jinghai <<Change GROOVY_SUPPORT position in .classpath to remove "The method getContextPath() is undefined for the type ServletContext" message in Eclipse.>> https://issues.apache.org/jira/browse/OFBIZ-5369
While editing some java files with "request.getSession().getServletContext().getContextPath()" in Eclipse, an error message appears: "The method getContextPath() is undefined for the type ServletContext". This error message can be removed by changing GROOVY_SUPPORT position to be after servlet jar in .classpath jleroux: I needed to also remove the now useless warning message I put in ControlServlet.java Modified: ofbiz/trunk/.classpath ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlServlet.java Modified: ofbiz/trunk/.classpath URL: http://svn.apache.org/viewvc/ofbiz/trunk/.classpath?rev=1534989&r1=1534988&r2=1534989&view=diff ============================================================================== --- ofbiz/trunk/.classpath (original) +++ ofbiz/trunk/.classpath Wed Oct 23 11:28:31 2013 @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="lib" path="applications/content/lib/fontbox-1.7.1.jar"/> <classpathentry kind="lib" path="applications/content/lib/jempbox-1.7.1.jar"/> @@ -207,6 +206,7 @@ <classpathentry kind="src" path="specialpurpose/projectmgr/src"/> <classpathentry kind="src" path="specialpurpose/webpos/src"/> <classpathentry kind="src" path="specialpurpose/lucene/src"/> + <classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/> <classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/> <classpathentry kind="output" path="bin"/> </classpath> 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=1534989&r1=1534988&r2=1534989&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 Wed Oct 23 11:28:31 2013 @@ -72,7 +72,6 @@ public class ControlServlet extends Http super.init(config); if (Debug.infoOn()) { ServletContext servletContext = config.getServletContext(); - //@SuppressWarnings("cast") You can neglect Eclipse saying "The method getContextPath() is undefined for the type ServletContext" Debug.logInfo("LOADING WEBAPP [" + servletContext.getContextPath().substring(1) + "] " + servletContext.getServletContextName() + ", located at " + servletContext.getRealPath("/"), module);