Hi rajeev, Thanks for your reply, i have included <% %> between the curly braces and compiled it again then iam getiing following error.
HTTP ERROR: 500 Unable to compile class for JSP Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:9: cannot find symbol [javac] symbol : class query [javac] location: package javax.jdo [javac] import javax.jdo.query; [javac] ^ Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:116: cannot find symbol [javac] symbol : class Query [javac] location: class org.apache.jsp.ex_jsp [javac] Query query=pm.newQuery("SELECT * FROM" +exeEntry.class.getName()); [javac] ^ Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:144: cannot find symbol [javac] symbol : method getContent() [javac] location: class exe.exeEntry [javac] out.print(e.getContent()); [javac] ^ Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:147: cannot find symbol [javac] symbol : method getPoster() [javac] location: class exe.exeEntry [javac] out.print(e.getPoster()); [javac] ^ Generated servlet error: [javac] Note: C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java uses unchecked or unsafe operations. Generated servlet error: [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 4 errors RequestURI=/ex.jsp Caused by: org.apache.jasper.JasperException: Unable to compile class for JSP Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:9: cannot find symbol [javac] symbol : class query [javac] location: package javax.jdo [javac] import javax.jdo.query; [javac] ^ Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:116: cannot find symbol [javac] symbol : class Query [javac] location: class org.apache.jsp.ex_jsp [javac] Query query=pm.newQuery("SELECT * FROM" +exeEntry.class.getName()); [javac] ^ Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:144: cannot find symbol [javac] symbol : method getContent() [javac] location: class exe.exeEntry [javac] out.print(e.getContent()); [javac] ^ Generated servlet error: [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java:147: cannot find symbol [javac] symbol : method getPoster() [javac] location: class exe.exeEntry [javac] out.print(e.getPoster()); [javac] ^ Generated servlet error: [javac] Note: C:\Users\DEVELO~1.ADM\AppData\Local\Temp\Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java uses unchecked or unsafe operations. Generated servlet error: [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 4 errors at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84) at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412) 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$CachedChain.doFilter(ServletHandler.java:1093) 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:54) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:313) 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) *Powered by Jetty:// <http://jetty.mortbay.org/>* so plez check out this and help me in rectifying this error. Thank you in advance anu On Mon, Sep 14, 2009 at 8:33 PM, Rajeev Dayal <rda...@google.com> wrote: > * } > ** }* > </table> > </div> > </div> > </body> > </html> > > You need to surround the ending curly-braces with <% and %>, like so: > > <% > * } > **}* > *%> > * </table> > </div> > </div> > </body> > </html> > > On Mon, Sep 14, 2009 at 7:04 AM, anu <anunimmala.nimm...@gmail.com> wrote: > >> >> hi i have developed a sample application by following apps given in >> appengine sdk demos sample apps and when i send a request from >> browser to that application then iam getting the following error on >> jsp page >> >> HTTP ERROR: 500 >> >> Unable to compile class for JSP >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: 'catch' without 'try' >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: ')' expected >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: not a statement >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: ';' expected >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 165: 'finally' without 'try' >> [javac] } finally { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 35: 'try' without 'catch' or 'finally' >> [javac] try { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 169: reached end of file while parsing >> [javac] } >> [javac] ^ >> [javac] 7 errors >> >> >> >> >> RequestURI=/ex.jsp >> Caused by: >> >> org.apache.jasper.JasperException: Unable to compile class for JSP >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: 'catch' without 'try' >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: ')' expected >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: not a statement >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 158: ';' expected >> [javac] } catch (Throwable t) { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 165: 'finally' without 'try' >> [javac] } finally { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 35: 'try' without 'catch' or 'finally' >> [javac] try { >> [javac] ^ >> >> >> Generated servlet error: >> [javac] C:\Users\DEVELO~1.ADM\AppData\Local\Temp >> \Jetty_127_0_0_1_8087_war____-iudaqf\jsp\org\apache\jsp\ex_jsp.java: >> 169: reached end of file while parsing >> [javac] } >> [javac] ^ >> [javac] 7 errors >> >> >> >> >> at org.apache.jasper.compiler.DefaultErrorHandler.javacError >> (DefaultErrorHandler.java:84) >> at org.apache.jasper.compiler.ErrorDispatcher.javacError >> (ErrorDispatcher.java:332) >> at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java: >> 412) >> 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$CachedChain.doFilter >> (ServletHandler.java:1093) >> 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:54) >> at org.mortbay.jetty.handler.HandlerWrapper.handle >> (HandlerWrapper.java:139) >> at com.google.appengine.tools.development.JettyContainerService >> $ApiProxyHandler.handle(JettyContainerService.java:313) >> 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) >> >> Powered by Jetty:// >> >> >> >> >> And i have written my class and xml file as follows : >> >> Example1Servlet .Java : >> >> >> package exe; >> >> import java.io.IOException; >> import javax.servlet.http.HttpServlet; >> import javax.servlet.http.HttpServletRequest; >> import javax.servlet.http.HttpServletResponse; >> import javax.jdo.PersistenceManager; >> >> >> @SuppressWarnings("serial") >> public class Example1Servlet extends HttpServlet { >> public void doGet(HttpServletRequest req, HttpServletResponse resp) >> throws IOException { >> >> String poster=req.getParameter("poster"); >> String content=req.getParameter("content"); >> exeEntry ex=new exeEntry(poster,content); >> >> PersistenceManager pm=PMF.get().getPersistenceManager(); >> pm.makePersistent(ex); >> pm.close(); >> resp.sendRedirect("ex.jsp"); >> >> } >> } >> >> >> exeEntry.java: >> >> >> package exe; >> >> import java.util.Date; >> >> import javax.jdo.annotations.IdGeneratorStrategy; >> import javax.jdo.annotations.IdentityType; >> import javax.jdo.annotations.PersistenceCapable; >> import javax.jdo.annotations.Persistent; >> import javax.jdo.annotations.PrimaryKey; >> @PersistenceCapable(identityType = IdentityType.APPLICATION) >> public class exeEntry { >> @PrimaryKey >> @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) >> private Long id; >> @Persistent >> private Date date; >> @Persistent >> private String content; >> @Persistent >> private String poster; >> >> >> public exeEntry(String poster,String content) >> { >> this.date=new Date(); >> this.content= content; >> this.poster= poster; >> } >> >> } >> >> >> PMF.java >> >> >> package exe; >> >> import javax.jdo.JDOHelper; >> import javax.jdo.PersistenceManagerFactory; >> >> public final class PMF { >> private static final PersistenceManagerFactory pmfInstance = >> JDOHelper.getPersistenceManagerFactory("transactions- >> optional"); >> >> private PMF() {} >> >> public static PersistenceManagerFactory get() { >> return pmfInstance; >> } >> } >> >> >> web.xml >> >> >> <?xml version="1.0" encoding="utf-8"?> >> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xmlns="http://java.sun.com/xml/ns/javaee" >> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee >> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> >> <servlet> >> <servlet-name>Example1</servlet-name> >> <servlet-class>exe.Example1Servlet</servlet-class> >> </servlet> >> <servlet-mapping> >> <servlet-name>Example1</servlet-name> >> <url-pattern>/Example1</url-pattern> >> </servlet-mapping> >> <welcome-file-list> >> <welcome-file>ex.jsp</welcome-file> >> </welcome-file-list> >> </web-app> >> >> >> >> ex.jsp >> >> >> >> <%@ page contentType="text/html;charset=UTF-8" language="java" %> >> <%@ page import="java.util.List" %> >> >> <%@ page import="java.util.ArrayList" %> >> >> <%@ page import="javax.jdo.PersistenceManager" %> >> >> <%@ page import="javax.jdo.query" %> >> >> <%@ page import="exe.*" %> >> >> <html> >> <head> >> <style> >> .main {margin : 0px 25px 25px 25px; width :600px;} >> .headerMenu{text-align:right; width:100x; } >> .entryList, .entry { border:2px corel solid:padding:5px;margin- >> bottom:20px;} >> .entry {height:7px;} >> .sign-in{text-align:center;} >> .posted-by{margin-left:25px; margin-bottom:10px;} >> h2{margin:0px;} >> h3{margin:0px 0px 10px 0px;font-size:100;} >> </style> >> </head> >> >> <body> >> <div class="main"> >> <div class="header"> >> <h1> >> example >> </h1> >> </div> >> >> <h2> >> new entry >> </h2> >> >> <div class="ex"> >> <form action="/Example1" method="post"> >> <table> >> <tr> >> <td>post</td> >> <td> >> <textarea name="content" rows="3" columns="60"></ >> textarea> >> </td> >> </tr> >> <tr> >> <td>Your Name:</td> >> <td> >> <input name="poster" type="text" value=""/> >> </td> >> </tr> >> </table> >> >> <div> >> <input type="submit" value="create"/> >> </div> >> </form> >> </div> >> >> <h2> >> entries >> </h2> >> >> <div class="entrylist"> >> <% >> List<exeEntry> entries= new ArrayList(); >> PersistenceManager pm=PMF.get().getPersistenceManager(); >> Query query=pm.newQuery("SELECT FROM" +exeEntry.class.getName()); >> entries=(List<exeEntry>) query.execute(); >> >> %> >> <% >> if(entries.isEmpty()) { >> %> >> <div class="noEntries> >> No Entries >> </div> >> <% >> } >> else { >> %> >> <table> >> <% >> for(exeEntry e:entries){ >> %> >> <tr> >> <td> >> <div> <%=e.getContent%></div> >> <div class="postedBy">postedBy<%=e.getPoster()%></div> >> </td> >> </tr> >> } >> } >> </table> >> </div> >> </div> >> </body> >> </html> >> >> >> So please check out my code and suggest me if any corrections >> required in my code and please tell me the reason for getting the >> above error and how can i correct that particular error >> >> >> thank u in advance >> >> >> anu. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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-java@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 -~----------~----~----~----~------~----~------~--~---