Ошибка «Не удается загрузить класс для JSP» при запуске ЛЮБОГО файла JSP с Eclipse / GPE / Google App Engine - PullRequest
0 голосов
/ 28 июня 2011

Я просто пытаюсь загрузить любой файл JSP, но я получаю ту же ошибку, независимо от того, пустое ли это приложение или одна из демонстраций, которые предоставляет Google App Engine.

Я думаю, это как-то связано с моими настройками Eclipse.

Любая помощь будет очень признательна.Я просто собираюсь сдаться.

ОШИБКА HTTP 500

Проблема с доступом к /guestbook.jsp.Причина:

Unable to load class for JSP

Причина:

org.apache.jasper.JasperException: невозможно загрузить класс для JSP в org.apache.jasper.JspCompilationContext.load (JspCompilationContext.java:630) в org.apache.jasper.servlet.JspServletWrapper.getServlet (JspServletWrapper.java:144) в org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:329) в org.aplet.serviceJspFile (JspServlet.java:313) в org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) в com.google.appengine.tools.development.PrivilegedJspServlet.access $ 101 (PrivilegedJspS):com.google.appengine.tools.development.Java: 57) на javax.servlet.http.HttpServlet.service (HttpServlet.java:717) на org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1166) в com.google.appengine.tools.development.HeaderVerificationFilter.doFilter (HeaderVerificationFilter.j)..mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) в com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter (ServeBlobFilter.java:58.serv.jort:jort.mjort.mjort.mj..ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) в com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter (TransactionCleanupFilter.java:43) в org.mortbay.jetty.letilHH.java: 1157) по адресу com.google.appengine.tools.development.StaticFileFilter.doFilter (StaticFileFilter.java:122) по адресу org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:11).google.appengine.tools.development.BackendServersFilter.doFilter (BackendServersFilter.java:97) в org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) в org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:388) в org.mortbay.jetty.security.SecurityHandler.hand216) в org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:182) в org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:765) в org.mortbay.jetty.webapp.WxtAppte.handle (WebAppContext.java:418) по адресу com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle (DevAppEngineWebAppContext.java:70) по адресу org.mortbay.jetty.handler.HandlerWrapper.hand2.Werjcom.google.appengine.tools.development.JettyContainerService $ ApiProxyHandler.handle (JettyContainerService.java:351) в org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:152) на org.mortty.er.дескриптор (Server.java:326) в org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:542) в org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete (HttpConnection.java:923) по адресу org.mortbay.jetty.HttpParser.parseNext (HttpParser.java:547) по адресу org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.het.tg.tjt2.tjt2.tjg_jt2.java:.handle (HttpConnection.java:404) в org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:409) в org.mortbay.thread.QueuedThreadPool $ PoolThread.run (QueuedThreadPool.java:)Вызывается: java.lang.ClassNotFoundException: org.apache.jsp.guestbook_jsp в java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) в java.security.AccessController.doPrivileged (собственный метод) в java.netoLLC..findClass (URLClassLoader.java:190) в org.apache.jasper.servlet.JasperLoader.loadClass (JasperLoader.java:134) в org.apache.jasper.servlet.JasperLoader.loadClass (JasperLoader.java:66) вapache.jasper.JspCompilationContext.load (JspCompilationContext.java:628) ... еще 38 причин:

java.lang.ClassNotFoundException: org.apache.jsp.guestbook_jsp в java.net.URLClassLoader $ 1.run(URLClassLoader.java:202) в java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:190) в org.apache.jasper.servlet.JasperLoader.Javser.o.jasjader: 134) в org.apache.jasper.servlet.JasperLoader.loadClass (JasperLoader.java:66) в org.apache.jasper.JspCompilationContext.load (JspCompilationContext.java:628) в org.apache.jasper.servlet..java: 313) в org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260) в com.google.appengine.tools.development.PrivilegedJspServlet.access $ 101 (PrivilegedJspServlet.java:23) в com.google..appengine.tools.development.) в javax.servlet.http.HttpServlet.service (HttpServlet.java:717) в org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:511) в org.mortbay.jetty.servlet.indoFilter (ServletHandler.java:1166) на com.google.appengine.tools.development.HeaderVerificationFilter.doFilter (HeaderVerificationFilter.java:35) at org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) в com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter (ServeBloavaFilter)по адресу org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) по адресу com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter (TransactionCleanupFilter.java:43b.setet.java:43b..ServletHandler $ CachedChain..java: 1157) по адресу com.google.appengine.tools.development.BackendServersFilter.doFilter (BackendServersFilter.java:97) по адресу org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.j::.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:388) в org.mortbay.jetty.security.SecurityHandler.handle (Securit)yHandler.java:216) в org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:182) в org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:765) в org.mortbay.jetty.webapp.WebAppContext.handle (WebAppContext.java:418) при com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle (DevAppEngineWebAppContext.java:70) в org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java: 152) по адресу com.google.appengine.tools.development.JettyContainerService $ ApiProxyHandler.handle (JettyContainerService.java:351) по адресу org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:152b) или по адресу.jetty.Server.handle (Server.java:326) в org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:542)в org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete (HttpConnection.java:923) на org.mortbay.jetty.HttpParser.parseNext (HttpParser.java:547) в org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java:212) на org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:404) на org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:409) в org.mortbay.thread.QueuedThreadPool $ PoolThread.run (QueuedThreadPool.java:582)

1 Ответ

1 голос
/ 28 июня 2011

Для запуска JSP-страниц вам нужен JDK, я думаю, у вас нет jdk, связанного с вашим проектом Попробуйте добавить jdk lib в среду вашего проекта. Я надеюсь, что это должно засечь проблему

...