I'm having issues using my GAE/GWT project after upgrading the GAE Java SDK
from 1.3.8 to 1.4.0. It has issues compiling the JSPs, according to the
error output. I've attached the stack trace. If I revert back to using
1.3.8, it compiles fine. (I'm using the Eclipse plugins.)
It's entirely possible that this is a configuration error on my part, and
that it just happens to work with 1.3.8, but I really don't know where to
start debugging this. The answers I've found on the web so far are not
GAE-specific, and point to classpath or read/write permissions issues.
Because this is working with 1.3.8, I don't think either of those are my
problem.
Let me know if more information would be helpful. I'll continue using 1.3.8
for now.
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.
[ERROR] Javac exception
Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1079)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:882)
at
org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:226)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at
com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23)
at
com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59)
at java.security.AccessController.doPrivileged(Native Method)
at
com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
[ERROR] Environment: Compile:
javaFileName=C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java
classpath=/C:/Program Files
(x86)/eclipse-helios/plugins/com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502/appengine-java-sdk-1.4.0/lib/impl/agent/appengine-agentruntime.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/classes/;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/.svn/;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/appengine-api-1.0-sdk-1.4.0.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/appengine-api-labs-1.4.0.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/appengine-jsr107cache-1.4.0.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/datanucleus-appengine-1.0.8.final.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/datanucleus-core-1.1.5.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/datanucleus-jpa-1.1.5.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/google-api-client-1.0.9-alpha.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/gwt-maps.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/gwt-servlet.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/jackson-core-asl-1.5.3.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/jdo2-api-2.3-eb.jar;/C:/Users/Chris/workspace/WeasleyClock/war/WEB-INF/lib/jsr107cache-1.1.jar;/C:/Program
Files
(x86)/eclipse-helios/plugins/com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502/appengine-java-sdk-1.4.0/lib/tools/jsp/repackaged-appengine-jakarta-jstl-1.1.2.jar;/C:/Program
Files
(x86)/eclipse-helios/plugins/com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502/appengine-java-sdk-1.4.0/lib/tools/jsp/repackaged-appengine-jakarta-standard-1.1.2.jar;/C:/Program
Files
(x86)/eclipse-helios/plugins/com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502/appengine-java-sdk-1.4.0/lib/tools/jsp/repackaged-appengine-jasper-jdt-6.0.29.jar;C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\appengine-local-runtime-shared.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\el-api.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-ant-1.7.1.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-ant-launcher-1.7.1.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-jasper-6.0.29.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-jasper-el-6.0.29.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-tomcat-juli-6.0.29.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp-api.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\servlet-api.jar;C:\Users\Chris\workspace\WeasleyClock\war\classes;
cp=C:\Users\Chris\workspace\WeasleyClock\src;C:\Users\Chris\workspace\WeasleyClock\test-classes;C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\classes;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.gwt.eclipse.sdkbundle.2.1.0_2.1.0.v201010280102\gwt-2.1.0\gwt-user.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.gwt.eclipse.sdkbundle.2.1.0_2.1.0.v201010280102\gwt-2.1.0\gwt-dev.jar;C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\google-api-client-1.0.9-alpha.jar;C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\jackson-core-asl-1.5.3.jar;C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\gwt-maps.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\appengine-local-runtime-shared.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\el-api.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-ant-1.7.1.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-ant-launcher-1.7.1.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-jasper-6.0.29.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-jasper-el-6.0.29.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-tomcat-juli-6.0.29.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp-api.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\servlet-api.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\appengine-api-1.0-sdk-1.4.0.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\appengine-api-labs-1.4.0.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\appengine-jsr107cache-1.4.0.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\jsr107cache-1.1.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\orm\datanucleus-appengine-1.0.8.final.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\orm\datanucleus-core-1.1.5.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\orm\datanucleus-jpa-1.1.5.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\orm\geronimo-jpa_3.0_spec-1.1.1.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\orm\geronimo-jta_1.1_spec-1.1.1.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\user\orm\jdo2-api-2.3-eb.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\appengine-tools-api.jar;C:\Program
Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\agent\appengine-agent.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\impl\agent\appengine-agentruntime.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\classes
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\.svn
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\appengine-api-1.0-sdk-1.4.0.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\appengine-api-labs-1.4.0.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\appengine-jsr107cache-1.4.0.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\datanucleus-appengine-1.0.8.final.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\datanucleus-core-1.1.5.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\datanucleus-jpa-1.1.5.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\geronimo-jpa_3.0_spec-1.1.1.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\geronimo-jta_1.1_spec-1.1.1.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\google-api-client-1.0.9-alpha.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\gwt-maps.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\gwt-servlet.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\jackson-core-asl-1.5.3.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\jdo2-api-2.3-eb.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\WEB-INF\lib\jsr107cache-1.1.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\tools\jsp\repackaged-appengine-jakarta-jstl-1.1.2.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\tools\jsp\repackaged-appengine-jakarta-standard-1.1.2.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\tools\jsp\repackaged-appengine-jasper-jdt-6.0.29.jar
cp=C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\appengine-local-runtime-shared.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\el-api.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-ant-1.7.1.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-ant-launcher-1.7.1.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-jasper-6.0.29.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-jasper-el-6.0.29.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp\repackaged-appengine-tomcat-juli-6.0.29.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\jsp-api.jar
cp=C:\Program Files
(x86)\eclipse-helios\plugins\com.google.appengine.eclipse.sdkbundle.1.4.0_1.4.0.v201012021502\appengine-java-sdk-1.4.0\lib\shared\servlet-api.jar
cp=C:\Users\Chris\workspace\WeasleyClock\war\classes
work
dir=C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp
extension dir=C:\Program Files
(x86)\Java\jdk1.6.0_20\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
srcDir=C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp
compiler=extJavac
compilerTargetVM=1.5
compilerSourceVM=1.5
include=org/apache/jsp/WeasleyClock_jsp.java
[ERROR] Error compiling file:
C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java
[javac] Compiling 1 source file
[javac]
C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java:11:
org.apache.jsp.WeasleyClock_jsp is not abstract and does not override abstract
method getDependants() in org.apache.jasper.runtime.JspSourceDependent
[javac] public final class WeasleyClock_jsp extends
org.apache.jasper.runtime.HttpJspBase
[javac] ^
[javac]
C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java:21:
getDependants() in org.apache.jsp.WeasleyClock_jsp cannot implement
getDependants() in org.apache.jasper.runtime.JspSourceDependent; attempting to
use incompatible return type
[javac] found : java.lang.Object
[javac] required: java.util.List
[javac] public Object getDependants() {
[javac] ^
[javac]
C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java:26:
cannot find symbol
[javac] symbol : method
getJspApplicationContext(javax.servlet.ServletContext)
[javac] location: class javax.servlet.jsp.JspFactory
[javac] _el_expressionfactory =
_jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
[javac] ^
[javac] 3 errors
[WARN] /WeasleyClock.jsp
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: -1 in the generated java file
[javac]
C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java:11:
org.apache.jsp.WeasleyClock_jsp is not abstract and does not override abstract
method getDependants() in org.apache.jasper.runtime.JspSourceDependent
[javac] public final class WeasleyClock_jsp extends
org.apache.jasper.runtime.HttpJspBase
[javac] ^
An error occurred at line: -1 in the generated java file
[javac]
C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java:21:
getDependants() in org.apache.jsp.WeasleyClock_jsp cannot implement
getDependants() in org.apache.jasper.runtime.JspSourceDependent; attempting to
use incompatible return type
[javac] found : java.lang.Object
[javac] required: java.util.List
[javac] public Object getDependants() {
[javac] ^
An error occurred at line: -1 in the generated java file
[javac]
C:\Users\Chris\AppData\Local\Temp\Jetty_0_0_0_0_8888_war____masbuh\jsp\org\apache\jsp\WeasleyClock_jsp.java:26:
cannot find symbol
[javac] symbol : method
getJspApplicationContext(javax.servlet.ServletContext)
[javac] location: class javax.servlet.jsp.JspFactory
[javac] _el_expressionfactory =
_jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
[javac] ^
[javac] 3 errors
Stacktrace:
at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
at
org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:255)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at
com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23)
at
com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59)
at java.security.AccessController.doPrivileged(Native Method)
at
com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)