JSPs still broken with 1.4

Tested with eclipse 3.5 & 3.6
JDK version 1.6.0_22;
OS Linux x86_64;
Google Plugin for 1.4.0.v201010280047
com.google.gdt.eclipse.suite.e35.feature.feature.group
Google App Engine Java SDK 1.4.0 1.4.0.v201012021500
com.google.appengine.eclipse.sdkbundle.e35.feature.1.4.0.feature.group

To reproduce:
1. download fresh eclipse 3.5 or 3.6;
2. install sdk & plugin as described in 
http://code.google.com/appengine/docs/java/tools/eclipse.html
3. create "Web Application Project" disable GWT support (testing JSPs
only)
4. add JSP definition to web.xml
5. create "hello world" jsp as defined in web.xml
6. run the project and hit the jsp :

INFO: The server is running at http://localhost:8888/
Dec 6, 2010 12:35:57 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: /test.htm
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 7 in the generated java file
org.apache.jasper.runtime.HttpJspBase cannot be resolved to a type

An error occurred at line: 8 in the generated java file
org.apache.jasper.runtime.JspSourceDependent cannot be resolved to a
type




On Dec 6, 8:33 am, Jaroslav Záruba <jaroslav.zar...@gmail.com> wrote:
> Thanks guys, moving AppEngine (and GWT) to the top in "Order and Export"
> really solved this.
>
> Thanks a lot :)
>
>
>
>
>
>
>
> On Sun, Dec 5, 2010 at 4:40 PM, Mike Friesen <mfrie...@gmail.com> wrote:
> > I had the same problem and fixed it by:
>
> > 1) Selecting project Root -> Goto File->Properties
> > 2) Select Java Build Path
> > 3) Select Order and Export
> > 4) Move App Engine SDK 1.4.0 to the #1 position and GWT SDK 2.1.0 to the #2
> > position
>
> > On Sun, Dec 5, 2010 at 7:28 AM, Sudhir <sudhi...@gmail.com> wrote:
>
> >> Same issue here... does anyone have a fix that doesn't involve re-
> >> installing eclipse and recreating the entire project step by step?
>
> >> Sudhir
>
> >> On Dec 4, 4:37 pm, GoSharp Lite <gosharpl...@gmail.com> wrote:
> >> > I solve my jsp compilation issue by using below steps.
>
> >> > 1) Download and install "eclipse-java-helios-SR1-win32.zip".
> >> > 2) Install plugins from "http://dl.google.com/eclipse/plugin/3.6";.
> >> > 3) Download and install "java_ee_sdk-6u1-jdk-windows.exe".
> >> > 4) Create a new and empty app using same project name and package as
> >> > my old app.
> >> > 5) Carefully copy all files in src and war from my old app into the
> >> > new app.
> >> > 6) Import all external libs from my old app into the new app.
> >> > 7) Set Properties-Google-App Engine-ORM to server files which need
> >> > enhancement.
> >> > 8) Debug and no more "Unable to compile class for JSP".
>
> >> > On Dec 4, 11:47 am, Jerome <jerome.mou...@gmail.com> wrote:
>
> >> > > Sorry, no solution but a very similar issue with Eclipse Helios SR 1:
>
> >> > > org.apache.jasper.JasperException: Unable to compile class for JSP:
>
> >> > > An error occurred at line: 9 in the generated java file
> >> > > org.apache.jasper.runtime.HttpJspBase cannot be resolved to a type
>
> >> > > An error occurred at line: 10 in the generated java file
> >> > > org.apache.jasper.runtime.JspSourceDependent cannot be resolved to a
> >> > > type
>
> >> > > An error occurred at line: 12 in the generated java file
> >> > > JspFactory cannot be resolved to a type
>
> >> > > An error occurred at line: 12 in the generated java file
> >> > > JspFactory cannot be resolved
>
> >> > > An error occurred at line: 23 in the generated java file
> >> > > javax.el.ExpressionFactory cannot be resolved to a type
>
> >> > > An error occurred at line: 24 in the generated java file
> >> > > org.apache.AnnotationProcessor cannot be resolved to a type
>
> >> > > An error occurred at line: 31 in the generated java file
> >> > > _el_expressionfactory cannot be resolved
>
> >> > > An error occurred at line: 31 in the generated java file
> >> > > _jspxFactory cannot be resolved
>
> >> > > An error occurred at line: 31 in the generated java file
> >> > > The method getServletConfig() is undefined for the type plans_jsp
>
> >> > > An error occurred at line: 32 in the generated java file
> >> > > _jsp_annotationprocessor cannot be resolved
>
> >> > > An error occurred at line: 32 in the generated java file
> >> > > org.apache.AnnotationProcessor cannot be resolved to a type
>
> >> > > An error occurred at line: 32 in the generated java file
> >> > > The method getServletConfig() is undefined for the type plans_jsp
>
> >> > > An error occurred at line: 32 in the generated java file
> >> > > org.apache.AnnotationProcessor cannot be resolved to a type
>
> >> > > An error occurred at line: 38 in the generated java file
> >> > > HttpServletRequest cannot be resolved to a type
>
> >> > > An error occurred at line: 38 in the generated java file
> >> > > HttpServletResponse cannot be resolved to a type
>
> >> > > An error occurred at line: 39 in the generated java file
> >> > > ServletException cannot be resolved to a type
>
> >> > > An error occurred at line: 41 in the generated java file
> >> > > PageContext cannot be resolved to a type
>
> >> > > An error occurred at line: 42 in the generated java file
> >> > > HttpSession cannot be resolved to a type
>
> >> > > An error occurred at line: 43 in the generated java file
> >> > > ServletContext cannot be resolved to a type
>
> >> > > An error occurred at line: 44 in the generated java file
> >> > > ServletConfig cannot be resolved to a type
>
> >> > > An error occurred at line: 45 in the generated java file
> >> > > JspWriter cannot be resolved to a type
>
> >> > > An error occurred at line: 47 in the generated java file
> >> > > JspWriter cannot be resolved to a type
>
> >> > > An error occurred at line: 48 in the generated java file
> >> > > PageContext cannot be resolved to a type
>
> >> > > An error occurred at line: 53 in the generated java file
> >> > > _jspxFactory cannot be resolved
>
> >> > > An error occurred at line: 1,315 in the generated java file
> >> > > SkipPageException cannot be resolved to a type
>
> >> > > An error occurred at line: 1,322 in the generated java file
> >> > > _jspxFactory cannot be resolved
>
> >> > > Stacktrace:
> >> > >         at
>
> >> org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandl
> >> er.java:
> >> > > 92)
> >> > >         at
>
> >> org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:
> >> > > 330)
> >> > >         at
> >> > > org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:
> >> > > 439)
> >> > >         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(Privile
> >> gedJspServlet.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(ServeBlobFi
> >> lter.java:
> >> > > 58)
> >> > >         at org.mortbay.jetty.servlet.ServletHandler
> >> > > $CachedChain.doFilter(ServletHandler.java:1157)
> >> > >         at
>
> >> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans
> >> actionCleanupFilter.java:
> >> > > 43)
> >> > >         at org.mortbay.jetty.servlet.ServletHandler
> >> > > $CachedChain.doFilter(ServletHandler.java:1157)
> >> > >         at
>
> >> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFile
> >> Filter.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(DevAppEn
> >> gineWebAppContext.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)
>
> >> > > On Dec 3, 6:30 pm, GoSharp Lite <gosharpl...@gmail.com> wrote:
>
> >> > > > I have just upgraded Eclipse Galileo with AppEngine version 1.4.0.
> >> > > > There seems to be a mismatch of Tomcat versions between pre-
> >> > > > compilation and execution.
>
> >> > > > Does anyone have a solution with jsp compilation issue?
>
> >> > > > Local server shows below logs with SDK 1.4.0 -
> >> > > > HTTP ERROR 500
>
> >> > > > Problem accessing /. Reason:
> >> > > > Unable to compile class for JSP:
>
> >> > > > An error occurred at line: -1 in the generated java file
> >> > > >     [javac]
> >> D:\Profiles\LOCALS~1\Temp\Jetty_0_0_0_0_8888_war____masbuh
> >> > > > \jsp\org\apache\jsp\GoChildWeb_jsp.java:8:
> >> > > > org.apache.jsp.GoChildWeb_jsp is not abstract and does not override
>
> ...
>
> read more »

-- 
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 google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to