Ticket #1333 (closed defect: fixed)

Opened 12 months ago

Last modified 12 months ago

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

Changed 12 months ago by Jani Laakso

  • status changed from new to closed
  • resolution set to fixed
  • component changed from undefined to Testing Tools

Fixed in [3649].

Note: See TracTickets for help on using tickets.