Google app engine: java.lang.NullPointerException
lima-city → Forum → Programmiersprachen → Java
ausbau
code
dank
fehlermeldung
hilfe
http
idiot
laufen
log
machen
methode
monument
null
objekt
register
run
sagen
server
service
url
-
moin
ich hab mal eine frage:
ich hab Keine ahnung welchges Objekt NULL sein könnte:
ich programmire momentan ein Sevlet, dass auf der google app engine laufen soll
kann mir jemand helfen?
der source:
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException
{
log = Logger.getLogger(this.getServletName());
HttpServletResponse rückgabe = resp ;
if (req==null)log.warning("REQUEST=NULL!!!!");//diese zeile wird nicht ausgegeben
boolean ok=false;
if (req.getParameter("action")!=null)
{
String action=req.getParameter("action");
if( action.equals("register"))
{rückgabe=register(req,resp);ok=true;}
if( action.equals("spiel"))
{rückgabe=spiel(req,resp);ok=true;}
if( action.equals("ausbau"))
{rückgabe=ausbau(req,resp);ok=true;}
//... und weiter
der Error:
HTTP ERROR 500
Problem accessing /monument. Reason:
INTERNAL_SERVER_ERROR
Caused by:
java.lang.NullPointerException
at monument.MonumentServlet.ausbau(MonumentServlet.java:439)
at monument.MonumentServlet.doPost(MonumentServlet.java:112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
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.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:60)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97)
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.appengine.tools.development.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:78)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:369)
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.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
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)
danke für eure hilfe
Ich idiot!
der Fehler ist in der methode ausbau(req,resp) dass sollte die fehlermeldung aber "sagen"...
jetzt muss ich ihn nur noch finden...
ahe ich weiß jetzt welches objekt NULL ist...
der code macht zwar trotzdem nicht, was er soll...
Thema kann gelöscht werden!
Beitrag zuletzt geändert: 28.4.2012 14:31:36 von ttm02 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ttm02 schrieb:
Verwende doch bei Code das [ code ]-Format, das verbessert die Lesbarkeit.
ich programmire momentan ein Sevlet, dass auf der google app engine laufen soll
ttm02 schrieb:
Hat sie doch auch:
Ich idiot!
der Fehler ist in der methode ausbau(req,resp) dass sollte die fehlermeldung aber "sagen"...at monument.MonumentServlet.ausbau(MonumentServlet.java:439)
ttm02 schrieb:
Funktioniert es bereits oder brauchst du noch Hilfe?
der code macht zwar trotzdem nicht, was er soll... -
Danke,
aber jetzt sollte alles Funktionieren!
ihr könnt mein selbstprogrammiertes Browserspiel nun auf
http://monumentapp.appspot.com/
spielen! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage