Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 347909 - Mylyn Builds view: refreshing a server results in an error when jenkins running as Windows service
Summary: Mylyn Builds view: refreshing a server results in an error when jenkins runni...
Status: RESOLVED NOT_ECLIPSE
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Mylyn Inbox CLA
QA Contact:
URL: https://issues.jenkins-ci.org/browse/...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-01 07:10 EDT by Marc Esher CLA
Modified: 2011-06-01 18:03 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marc Esher CLA 2011-06-01 07:10:42 EDT
What steps will reproduce the problem?
1. On Windows, run Jenkins via java -jar jenkins.war.  add builds to the mylyn builds view
2.  install Jenkins as a Windows service and restart
3. hit "refresh" on the builds view

For me, I get an error, and the builds do not refresh. Error is below.

I do not get this error if jenkins is running from the command line.

Here is the Eclipse error, followed below by some output in the jenkins error log.  I'm not sure, honestly, if this is a Jenkins problem or a mylyn problem.  I do know that if I hit localhost/api/xml in the browser, I get valid XML back

-- Error Details --
Date: Tue May 31 16:04:48 EDT 2011
Message: Refresh of server 'Local Jenkins' failed
Severity: Error
Product: Eclipse 1.3.1.20100913-1228 (org.eclipse.epp.package.rcp.product)
Plugin: org.eclipse.mylyn.builds.core
Session Data:
eclipse.buildId=M20100909-0800
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.rcp.product -showlocation
Command-line arguments:  -data C:\dev\ides\workspaces\BAHWorkspaceStormBeta -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.rcp.product -debug -showlocation


Exception Stack Trace:
org.eclipse.core.runtime.CoreException: Unexpected error: Unexpected response from Hudson server for '//api/xml': Internal Server Error
at org.eclipse.mylyn.internal.hudson.core.HudsonCorePlugin.toCoreException(HudsonCorePlugin.java:61)
at org.eclipse.mylyn.internal.hudson.core.HudsonServerBehaviour.getPlans(HudsonServerBehaviour.java:243)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession$4.run(RefreshSession.java:172)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession$4.run(RefreshSession.java:1)
at org.eclipse.mylyn.builds.internal.core.util.BuildRunner.run(BuildRunner.java:72)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession.refreshPlans(RefreshSession.java:168)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession.refresh(RefreshSession.java:89)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshOperation$RefreshJob.doExecute(RefreshOperation.java:74)
at org.eclipse.mylyn.builds.internal.core.operations.BuildJob.run(BuildJob.java:79)
at org.eclipse.mylyn.builds.internal.core.operations.AbstractElementOperation.doExecute(AbstractElementOperation.java:109)
at org.eclipse.mylyn.internal.builds.ui.BuildRefresher$RefreshJob.doExecute(BuildRefresher.java:44)
at org.eclipse.mylyn.builds.internal.core.operations.BuildJob.run(BuildJob.java:79)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.eclipse.mylyn.internal.hudson.core.client.HudsonException: Unexpected response from Hudson server for '//api/xml': Internal Server Error
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient.checkResponse(RestfulHudsonClient.java:125)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient.checkResponse(RestfulHudsonClient.java:115)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient$5.execute(RestfulHudsonClient.java:271)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient$5.execute(RestfulHudsonClient.java:1)
at org.eclipse.mylyn.internal.hudson.core.client.HudsonOperation.run(HudsonOperation.java:32)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient.getJobs(RestfulHudsonClient.java:303)
at org.eclipse.mylyn.internal.hudson.core.HudsonServerBehaviour.getPlans(HudsonServerBehaviour.java:221)
... 11 more


-- Error Details --
Date: Tue May 31 16:04:48 EDT 2011
Message: Unexpected error: Unexpected response from Hudson server for '//api/xml': Internal Server Error
Severity: Error
Product: Eclipse 1.3.1.20100913-1228 (org.eclipse.epp.package.rcp.product)
Plugin: org.eclipse.mylyn.hudson.core
Exception Stack Trace:
org.eclipse.mylyn.internal.hudson.core.client.HudsonException: Unexpected response from Hudson server for '//api/xml': Internal Server Error
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient.checkResponse(RestfulHudsonClient.java:125)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient.checkResponse(RestfulHudsonClient.java:115)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient$5.execute(RestfulHudsonClient.java:271)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient$5.execute(RestfulHudsonClient.java:1)
at org.eclipse.mylyn.internal.hudson.core.client.HudsonOperation.run(HudsonOperation.java:32)
at org.eclipse.mylyn.internal.hudson.core.client.RestfulHudsonClient.getJobs(RestfulHudsonClient.java:303)
at org.eclipse.mylyn.internal.hudson.core.HudsonServerBehaviour.getPlans(HudsonServerBehaviour.java:221)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession$4.run(RefreshSession.java:172)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession$4.run(RefreshSession.java:1)
at org.eclipse.mylyn.builds.internal.core.util.BuildRunner.run(BuildRunner.java:72)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession.refreshPlans(RefreshSession.java:168)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshSession.refresh(RefreshSession.java:89)
at org.eclipse.mylyn.builds.internal.core.operations.RefreshOperation$RefreshJob.doExecute(RefreshOperation.java:74)
at org.eclipse.mylyn.builds.internal.core.operations.BuildJob.run(BuildJob.java:79)
at org.eclipse.mylyn.builds.internal.core.operations.AbstractElementOperation.doExecute(AbstractElementOperation.java:109)
at org.eclipse.mylyn.internal.builds.ui.BuildRefresher$RefreshJob.doExecute(BuildRefresher.java:44)
at org.eclipse.mylyn.builds.internal.core.operations.BuildJob.run(BuildJob.java:79)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


Error from Jenkins log:

[webapp 2011/06/01 07:05:36] - Error while serving http://localhost:8080/api/xml
java.lang.reflect.InvocationTargetException
	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 org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282)
	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149)
	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88)
	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:103)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
	at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:195)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
	at org.kohsuke.stapler.Stapler.service(Stapler.java:159)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
	at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
	at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
	at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
	at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Failed to write property
	at org.kohsuke.stapler.export.Property.writeTo(Property.java:119)
	at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
	at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
	at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
	at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
	at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
	at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
	at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
	at org.kohsuke.stapler.export.Model.writeTo(Model.java:152)
	at org.kohsuke.stapler.export.Model.writeTo(Model.java:171)
	at hudson.model.Api.doXml(Api.java:95)
	... 40 more
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.kohsuke.stapler.export.MethodProperty.getValue(MethodProperty.java:66)
	at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
	... 50 more
Caused by: java.lang.NullPointerException
	at hudson.model.View.getAllProperties(View.java:237)
	... 55 more

[Winstone 2011/06/01 07:05:36] - Untrapped Error in Servlet
java.io.IOException: Failed to write property
	at org.kohsuke.stapler.export.Property.writeTo(Property.java:119)
	at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
	at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
	at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
	at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
	at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
	at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
	at org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
	at org.kohsuke.stapler.export.Model.writeTo(Model.java:152)
	at org.kohsuke.stapler.export.Model.writeTo(Model.java:171)
	at hudson.model.Api.doXml(Api.java:95)
	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 org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282)
	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149)
	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88)
	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:103)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
	at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:195)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
	at org.kohsuke.stapler.Stapler.service(Stapler.java:159)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
	at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
	at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
	at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
	at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
	at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
	at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
	at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.kohsuke.stapler.export.MethodProperty.getValue(MethodProperty.java:66)
	at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
	... 50 more
Caused by: java.lang.NullPointerException
	at hudson.model.View.getAllProperties(View.java:237)
	... 55 more
Comment 1 Steffen Pingel CLA 2011-06-01 17:49:59 EDT
That looks like this issue: https://issues.jenkins-ci.org/browse/JENKINS-9387 . Since this is an error on the server side there is nothing we can do on the client end to fix it. If you are still seeing this with the latest Jenkins I would recommend to report this problem to the Jenkins project.
Comment 2 Marc Esher CLA 2011-06-01 18:03:05 EDT
(In reply to comment #1)
> That looks like this issue: https://issues.jenkins-ci.org/browse/JENKINS-9387 .
> Since this is an error on the server side there is nothing we can do on the
> client end to fix it. If you are still seeing this with the latest Jenkins I
> would recommend to report this problem to the Jenkins project.

Thanks Steffen. Installing the latest Jenkins did indeed fix the problem.