What steps will reproduce the problem?
1. > mvn archetype:generate
-DarchetypeCatalog=http://slim3.googlecode.com/svn/trunk/repository
2. Choose "slim3-archetype-kotori-quickstart" and create new artifact.
3. > cd {new artifact dir}
4. > mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs
5. Import the project into Eclipse workspace, and Run As "Web Application."
6. Open "http://localhost:8888/ktrwjr/" on browser.
7. Check and run "foo.bar.controller.IndexControllerTest."
What is the expected output? What do you see instead?
The test should be passed, but I get the following error:
--
java.lang.NullPointerException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java
:100)
at org.slim3.tester.AppEngineTester.tearDown(AppEngineTester.java:453)
at org.slim3.tester.ServletTester.tearDown(ServletTester.java:137)
at org.slim3.tester.ControllerTester.tearDown(ControllerTester.java:89)
at foo.bar.controller.IndexControllerTest.tearDown(IndexControllerTest.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java
:100)
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java
:44)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:
15)
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:4
1)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:37)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76
)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50
)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at bufferings.ktr.wjr.server.logic.WjrJUnit4MethodRunner.runTest(Unknown Source)
at bufferings.ktr.wjr.server.logic.WjrJUnit4MethodRunner.runWjrMethod(Unknown
Source)
at bufferings.ktr.wjr.server.service.KtrWjrServiceImpl.runTest(Unknown Source)
at bufferings.ktr.wjr.server.service.KtrWjrServiceServlet.runTest(Unknown
Source)
at bufferings.ktr.wjr.server.service.KtrWjrServiceServlet.doPost(Unknown Source)
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.jav
a:1166)
at org.slim3.controller.FrontController.doFilter(FrontController.java:355)
at org.slim3.controller.FrontController.doFilter(FrontController.java:308)
at org.slim3.controller.FrontController.doFilter(FrontController.java:270)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
at org.slim3.datastore.DatastoreFilter.doFilter(DatastoreFilter.java:54)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
at
org.slim3.controller.HotReloadingFilter.doHotReloading(HotReloadingFilter.java:2
23)
at org.slim3.controller.HotReloadingFilter.doFilter(HotReloadingFilter.java:187)
at org.slim3.controller.HotReloadingFilter.doFilter(HotReloadingFilter.java:157)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
at
com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderV
erificationFilter.java:35)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.
java:58)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Transactio
nCleanupFilter.java:43)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilte
r.java:122)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
at
com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServ
ersFilter.java:94)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a: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.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineW
ebAppContext.java:70)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at
com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.han
dle(JettyContainerService.java:351)
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)
--
What version of the product are you using? On what operating system?
Slim3 1.0.11
App Engine SDK 1.5.0.1 (not 1.5.1)
Eclipse Helios
Windows XP Professional SP3
Please provide any additional information below.
Original issue reported on code.google.com by jharai0...@gmail.com on 28 Jun 2011 at 11:32
Original issue reported on code.google.com by
jharai0...@gmail.com
on 28 Jun 2011 at 11:32