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 <[email protected]> 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 <[email protected]> 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 [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
-~----------~----~----~----~------~----~------~--~---