Hello,

I tried to modify guestbook java files as in the video tutorial
(http://www.youtube.com/watch?v=P3GT4-m_6RQ), but apparently did
something wrong as can't compile it.
I've added JDK in eclipse preferences (instead of JRE) and seem to
have all required components (I am not a java programmer as you see),
so it could be just a mistake in the code.

Debugging in Eclipse points to this line in GuestbookServlet.java:
GuestBookEntry entry = new GuestBookEntry(poster, content);

It says: "Multiple markers at this line
- Occurence of 'GuestBookEntry
- GuestBookEntry cannot be resolved to a type
- GuestBookEntry cannot be resolved to a type
- Occurence of 'GuestBookEntry'

I also have one warning in GuestbookEntry.java:
@PrimaryKey
  @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
  private Long id;
(the field is never read locally)

Here is a long error message from the Console:
org.apache.jasper.compiler.Compiler generateClass
SEVERE: Javac exception
Compile failed; see the compiler error output for details.
        at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
        at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
        at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:
382)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
        at org.apache.jasper.JspCompilationContext.compile
(JspCompilationContext.java:511)
        at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:295)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:292)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        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:806)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
        at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:362)
        at org.mortbay.jetty.security.SecurityHandler.handle
(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle
(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:712)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
405)
        at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle
(DevAppEngineWebAppContext.java:70)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
        at
com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward
(StaticFileUtils.java:80)
        at
com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile
(LocalResourceFileServlet.java:254)
        at
com.google.appengine.tools.development.LocalResourceFileServlet.doGet
(LocalResourceFileServlet.java:120)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1093)
        at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter
(ServeBlobFilter.java:51)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
        at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
        at com.google.appengine.tools.development.StaticFileFilter.doFilter
(StaticFileFilter.java:121)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
        at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle
(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle
(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:712)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
405)
        at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle
(DevAppEngineWebAppContext.java:70)
        at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
        at com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:352)
        at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:830)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
        at org.mortbay.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:396)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run
(BoundedThreadPool.java:442)
Feb 2, 2010 6:23:29 AM org.apache.jasper.compiler.Compiler
generateClass
SEVERE: Env: Compile: javaFileName=/C:/Users/SD/AppData/Local/Temp/
Jetty_127_0_0_1_8888_war____-g0qk00/jsp//org/apache/jsp
\guestbook_jsp.java
    classpath=/C:/Program Files/eclipse/plugins/
com.google.appengine.eclipse.sdkbundle.1.3.0_1.3.0.v200912141120/
appengine-java-sdk-1.3.0/lib/impl/agent/appengine-agentruntime.jar;/C:/
Users/SD/workspace/guestbook/war/WEB-INF/classes/;/C:/Users/Irene/
workspace/guestbook/war/WEB-INF/lib/appengine-api-1.0-sdk-1.3.0.jar;/
C:/Users/SD/workspace/guestbook/war/WEB-INF/lib/appengine-api-
labs-1.3.0.jar;/C:/Users/SD/workspace/guestbook/war/WEB-INF/lib/
datanucleus-appengine-1.0.4.1.final.jar;/C:/Users/SD/workspace/
guestbook/war/WEB-INF/lib/datanucleus-core-1.1.5.jar;/C:/Users/SD/
workspace/guestbook/war/WEB-INF/lib/datanucleus-jpa-1.1.5.jar;/C:/
Users/SD/workspace/guestbook/war/WEB-INF/lib/geronimo-
jpa_3.0_spec-1.1.1.jar
<SKIP>
Feb 2, 2010 6:23:29 AM org.apache.jasper.compiler.Compiler
generateClass
SEVERE: Error compiling file: /C:/Users/SD/AppData/Local/Temp/
Jetty_127_0_0_1_8888_war____-g0qk00/jsp//org/apache/jsp
\guestbook_jsp.java     [javac] Compiling 1 source file
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:162: 'catch' without 'try'
    [javac]     } catch (Throwable t) {
    [javac]       ^
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:162: ')' expected
    [javac]     } catch (Throwable t) {
    [javac]                       ^
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:162: not a statement
    [javac]     } catch (Throwable t) {
    [javac]             ^
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:162: ';' expected
    [javac]     } catch (Throwable t) {
    [javac]                         ^
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:169: 'finally' without 'try'
    [javac]     } finally {
    [javac]       ^
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:35: 'try' without 'catch' or 'finally'
    [javac]     try {
    [javac]     ^
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:173: reached end of file while parsing
    [javac] }
    [javac]  ^
    [javac] 7 errors


Feb 2, 2010 6:23:29 AM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: /
org.apache.jasper.JasperException: Unable to compile class for JSP

Generated servlet error:
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:162: 'catch' without 'try'
    [javac]     } catch (Throwable t) {
    [javac]       ^


Generated servlet error:
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:162: ')' expected
    [javac]     } catch (Throwable t) {
    [javac]                       ^


Generated servlet error:
    [javac] C:\Users\SD\AppData\Local\Temp
\Jetty_127_0_0_1_8888_war____-g0qk00\jsp\org\apache\jsp
\guestbook_jsp.java:162: not a statement
    [javac]     } catch (Throwable t) {
    [javac]             ^


and so on


Thanks for your help,
SD

-- 
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.

Reply via email to