Ticket #1333 (closed defect: fixed)
Testing Tools sending test results back / viewing them throws classloader exception
| Reported by: | Jani Laakso | Owned by: | Jani Laakso |
|---|---|---|---|
| Priority: | blocker | Milestone: | Testing Tools 1.0 |
| Component: | Testing Tools | Version: | 5.0.0-pre |
| Keywords: | Cc: | marko.gronroos@…, marc.englund@…, matti.tahvonen@… | |
| Known Issue description: | |||
| Hours estimate: | Deadline (dd.mm.yyyy): | ||
| Known Issue version (since): | Known Issue title: | ||
| Hours done: | Depends to: | ||
| Affects documentation: | no | ||
| Known Issue workaround: | |||
| Affects release notes: | yes | Contract: | |
Description
Uses "this.classloader()", should use ServletContainer?'s classloader.
HTTP ERROR: 500 INTERNAL_SERVER_ERROR RequestURI=/TestingToolsServer Caused by: com.itmill.toolkit.event.ListenerMethod$MethodException Cause: java.lang.NullPointerException at com.itmill.toolkit.event.ListenerMethod.receiveEvent(ListenerMethod.java:453) at com.itmill.toolkit.event.EventRouter.fireEvent(EventRouter.java:171) at com.itmill.toolkit.ui.AbstractComponent.fireEvent(AbstractComponent.java:923) at com.itmill.toolkit.ui.AbstractField.fireValueChange(AbstractField.java:772) at com.itmill.toolkit.ui.AbstractField.setValue(AbstractField.java:471) at com.itmill.toolkit.ui.AbstractSelect.setValue(AbstractSelect.java:626) at com.itmill.toolkit.ui.AbstractSelect.setValue(AbstractSelect.java:596) at com.itmill.testingtools.ui.TestResultsView.setTestResult(TestResultsView.java:81) at com.itmill.testingtools.TestingTools.handleResultPost(TestingTools.java:381) at com.itmill.testingtools.TestingTools.handleParameters(TestingTools.java:314) at com.itmill.toolkit.ui.Window.handleParameters(Window.java:402) at com.itmill.toolkit.terminal.gwt.server.ApplicationServlet.service(ApplicationServlet.java:467) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) Caused by: java.lang.NullPointerException at java.io.Reader.(Reader.java:61) at java.io.InputStreamReader.(InputStreamReader.java:55) at com.itmill.testingtools.data.TestresultReport.readTemplate(TestresultReport.java:222) at com.itmill.testingtools.data.TestresultReport.toString(TestresultReport.java:200) at com.itmill.testingtools.ui.TestResultsView$3.valueChange(TestResultsView.java:181) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.itmill.toolkit.event.ListenerMethod.receiveEvent(ListenerMethod.java:432) ... 25 more Caused by: java.lang.NullPointerException at java.io.Reader.(Reader.java:61) at java.io.InputStreamReader.(InputStreamReader.java:55) at com.itmill.testingtools.data.TestresultReport.readTemplate(TestresultReport.java:222) at com.itmill.testingtools.data.TestresultReport.toString(TestresultReport.java:200) at com.itmill.testingtools.ui.TestResultsView$3.valueChange(TestResultsView.java:181) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.itmill.toolkit.event.ListenerMethod.receiveEvent(ListenerMethod.java:432) at com.itmill.toolkit.event.EventRouter.fireEvent(EventRouter.java:171) at com.itmill.toolkit.ui.AbstractComponent.fireEvent(AbstractComponent.java:923) at com.itmill.toolkit.ui.AbstractField.fireValueChange(AbstractField.java:772) at com.itmill.toolkit.ui.AbstractField.setValue(AbstractField.java:471) at com.itmill.toolkit.ui.AbstractSelect.setValue(AbstractSelect.java:626) at com.itmill.toolkit.ui.AbstractSelect.setValue(AbstractSelect.java:596) at com.itmill.testingtools.ui.TestResultsView.setTestResult(TestResultsView.java:81) at com.itmill.testingtools.TestingTools.handleResultPost(TestingTools.java:381) at com.itmill.testingtools.TestingTools.handleParameters(TestingTools.java:314) at com.itmill.toolkit.ui.Window.handleParameters(Window.java:402) at com.itmill.toolkit.terminal.gwt.server.ApplicationServlet.service(ApplicationServlet.java:467) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) Powered by Jetty://
Change History
Note: See
TracTickets for help on using
tickets.
