google-code-export / slim3

Automatically exported from code.google.com/p/slim3
1 stars 1 forks source link

Tests of Slim3 Controller on development server with ktrwjr result in NullPointerException #91

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago

Original comment by higaya...@gmail.com on 3 Jul 2011 at 12:03