Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-30250

StackOverflowError in Websphere Deployer when running Jenkins with IBM J9 JVM

      I am working on setting up a deployment from Jenkins to Websphere 8.5.5.

      When testing my connection, a stackoverflowerror occurs. Here is the error:

      FATAL: operating system stack overflow
      java.lang.StackOverflowError: operating system stack overflow
      at java.io.File.isDirectory(File.java:855)
      at java.io.File.toURI(File.java:743)
      at org.apache.tools.ant.util.FileUtils.toURI(FileUtils.java:1212)
      at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
      at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
      at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
      at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
      at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
      at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:707)
      at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
      at java.net.URL.getURLStreamHandler(URL.java:1162)
      at java.net.URL.<init>(URL.java:602)
      at java.net.URL.<init>(URL.java:494)
      at java.net.URL.<init>(URL.java:443)
      at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
      at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
      at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
      at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
      at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
      at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:707)
      at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
      ....
      ....
      at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
      at java.net.URL.getURLStreamHandler(URL.java:1162)
      at java.net.URL.<init>(URL.java:602)
      at java.net.URL.<init>(URL.java:494)
      at java.net.URL.<init>(URL.java:443)
      at java.net.URI.toURL(URI.java:1107)
      at org.apache.commons.digester.Digester.parse(Digester.java:1870)
      at hudson.scm.SubversionChangeLogParser.parse(SubversionChangeLogParser.java:76)
      at hudson.scm.SubversionChangeLogParser.parse(SubversionChangeLogParser.java:43)
      at hudson.scm.ChangeLogParser.parse(ChangeLogParser.java:57)
      at hudson.model.AbstractBuild.calcChangeSet(AbstractBuild.java:906)
      at hudson.model.AbstractBuild.getChangeSet(AbstractBuild.java:874)
      at hudson.model.AbstractBuild.getCulprits(AbstractBuild.java:352)
      at hudson.model.AbstractBuild.getCulprits(AbstractBuild.java:349)
      at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:674)
      at hudson.model.Run.execute(Run.java:1766)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      at hudson.model.ResourceController.execute(ResourceController.java:98)
      at hudson.model.Executor.run(Executor.java:374)

          [JENKINS-30250] StackOverflowError in Websphere Deployer when running Jenkins with IBM J9 JVM

          I have the same issue, did you find a way to resolve it ? Regards

          Daniel Rodriguez added a comment - I have the same issue, did you find a way to resolve it ? Regards

          Rusty Bentz added a comment -

          Nope, no resolution yet, though I haven't had too much time to investigate over the past 2 weeks. Please let me know if you find a solution as well.

          Rusty Bentz added a comment - Nope, no resolution yet, though I haven't had too much time to investigate over the past 2 weeks. Please let me know if you find a solution as well.

          Greg Peters added a comment -

          Please provide more details. What version of JRE, what version of the plugin, etc...

          Greg Peters added a comment - Please provide more details. What version of JRE, what version of the plugin, etc...

          Hi Greg,

          thanks for your response, I have the following installed products:
          -Jenkins 1.609.3
          -IBM WebSphere SDK Java Technology Edition
          Version 7.0.7.0
          ID IBMJAVA7
          Build Level cf031429.01
          Build Date 7/23/14
          Architecture x86-64 (64 bit)

          -IBM WebSphere Application Server Network Deployment
          Version 8.5.5.4
          Build Level cf041446.03
          Build Date 11/19/14
          Architecture x86-64 (64 bit)
          Installed Features IBM 64-bit WebSphere SDK for Java
          WebSphere Application Server Full Profile
          EJBDeploy tool for pre-EJB 3.0 modules
          Embeddable EJB container
          Stand-alone thin clients and resource adapters

          -java version "1.7.0"
          Java(TM) SE Runtime Environment (build pxa6470sr7ifix-20140630_01(SR7+IX90144+IV62044))
          IBM J9 VM (build 2.6, JRE 1.7.0 Linux amd64-64 Compressed References 20140409_195732 (JIT enabled, AOT enabled)
          J9VM - R26_Java726_SR7_20140409_1418_B195732
          JIT - r11.b06_20140409_61252
          GC - R26_Java726_SR7_20140409_1418_B195732_CMPRSS
          J9CL - 20140409_195732)
          JCL - 20140409_01 based on Oracle 7u55-b13

          Apache Ant version 1.7.1

          Daniel Rodriguez added a comment - Hi Greg, thanks for your response, I have the following installed products: -Jenkins 1.609.3 -IBM WebSphere SDK Java Technology Edition Version 7.0.7.0 ID IBMJAVA7 Build Level cf031429.01 Build Date 7/23/14 Architecture x86-64 (64 bit) -IBM WebSphere Application Server Network Deployment Version 8.5.5.4 Build Level cf041446.03 Build Date 11/19/14 Architecture x86-64 (64 bit) Installed Features IBM 64-bit WebSphere SDK for Java WebSphere Application Server Full Profile EJBDeploy tool for pre-EJB 3.0 modules Embeddable EJB container Stand-alone thin clients and resource adapters -java version "1.7.0" Java(TM) SE Runtime Environment (build pxa6470sr7ifix-20140630_01(SR7+IX90144+IV62044)) IBM J9 VM (build 2.6, JRE 1.7.0 Linux amd64-64 Compressed References 20140409_195732 (JIT enabled, AOT enabled) J9VM - R26_Java726_SR7_20140409_1418_B195732 JIT - r11.b06_20140409_61252 GC - R26_Java726_SR7_20140409_1418_B195732_CMPRSS J9CL - 20140409_195732) JCL - 20140409_01 based on Oracle 7u55-b13 Apache Ant version 1.7.1

          Rusty Bentz added a comment -

          Hi Greg,

          Thanks for your response as well. Here are my specs:

          Jenkins: 1.609.1

          Websphere deployer - 1.3.4

          Websphere: 8.5.5.4 (same as Daniel's above)

          java version "1.7.0"
          Java(TM) SE Runtime Environment (build pxa6470_27sr2fp10-20141218_02(SR2 FP10))
          IBM J9 VM (build 2.7, JRE 1.7.0 Linux amd64-64 Compressed References 20141215_227395 (JIT enabled, AOT enabled)
          J9VM - R27_Java727_SR2_20141215_1631_B227395
          JIT - tr.r13.java_20141003_74587.07
          GC - R27_Java727_SR2_20141215_1631_B227395_CMPRSS
          J9CL - 20141215_227395)
          JCL - 20141217_01 based on Oracle jdk7u75-b12

          Ant 1.8.2

          Rusty Bentz added a comment - Hi Greg, Thanks for your response as well. Here are my specs: Jenkins: 1.609.1 Websphere deployer - 1.3.4 Websphere: 8.5.5.4 (same as Daniel's above) java version "1.7.0" Java(TM) SE Runtime Environment (build pxa6470_27sr2fp10-20141218_02(SR2 FP10)) IBM J9 VM (build 2.7, JRE 1.7.0 Linux amd64-64 Compressed References 20141215_227395 (JIT enabled, AOT enabled) J9VM - R27_Java727_SR2_20141215_1631_B227395 JIT - tr.r13.java_20141003_74587.07 GC - R27_Java727_SR2_20141215_1631_B227395_CMPRSS J9CL - 20141215_227395) JCL - 20141217_01 based on Oracle jdk7u75-b12 Ant 1.8.2

          Greg Peters added a comment -

          Guys,

          I need a more verbose stacktrace. I cannot tell where this error is coming from based on the stacktrace given.

          Can you provide these details?

          Greg Peters added a comment - Guys, I need a more verbose stacktrace. I cannot tell where this error is coming from based on the stacktrace given. Can you provide these details?

          Rusty Bentz added a comment -

          here is what i have. This is just when i try to test the connection.

          WARNING: Error while serving myserver/myjob/descriptorByName/org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin/testConnection
          java.lang.reflect.InvocationTargetException
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)
          at java.lang.reflect.Method.invoke(Method.java:620)
          at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
          at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
          at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
          at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
          at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
          at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
          at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
          at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:123)
          at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
          at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
          at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85)
          at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:99)
          at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:120)
          at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
          at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:120)
          at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:114)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
          at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
          at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
          at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
          at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
          at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
          at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
          at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
          at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
          at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
          at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
          at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
          at org.eclipse.jetty.server.Server.handle(Server.java:370)
          at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
          at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
          at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
          at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
          at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
          at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
          at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
          at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
          at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627)
          at java.lang.Thread.run(Thread.java:863)
          Caused by: java.lang.StackOverflowError: operating system stack overflow
          at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
          at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:254)
          at java.io.File.isDirectory(File.java:855)
          at java.io.File.toURI(File.java:744)
          at org.apache.tools.ant.util.FileUtils.toURI(FileUtils.java:1212)
          at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
          at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
          at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:846)
          at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
          at java.net.URL.getURLStreamHandler(URL.java:1163)
          at java.net.URL.<init>(URL.java:603)
          at java.net.URL.<init>(URL.java:495)
          at java.net.URL.<init>(URL.java:444)
          at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
          at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
          at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:846)
          at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
          at java.net.URL.getURLStreamHandler(URL.java:1163)
          at java.net.URL.<init>(URL.java:603)
          at java.net.URL.<init>(URL.java:495)
          at java.net.URL.<init>(URL.java:444)
          at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
          at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
          at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:846)
          at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
          at java.net.URL.getURLStreamHandler(URL.java:1163)
          at java.net.URL.<init>(URL.java:603)
          at java.net.URL.<init>(URL.java:495)
          at java.net.URL.<init>(URL.java:444)
          at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
          at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
          at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:846)
          at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
          at java.net.URL.getURLStreamHandler(URL.java:1163)
          at java.net.URL.<init>(URL.java:603)
          at java.net.URL.<init>(URL.java:495)
          at java.net.URL.<init>(URL.java:444)

          ...repeats the error many times:

          at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
          at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
          at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:846)
          at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
          at java.net.URL.getURLStreamHandler(URL.java:1163)
          at java.net.URL.<init>(URL.java:603)
          at java.net.URL.<init>(URL.java:495)
          at java.net.URL.<init>(URL.java:444)

          ...end repeat

          at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
          at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121)
          at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)
          at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355)
          at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
          at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:846)
          at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139)
          at java.net.URL.getURLStreamHandler(URL.java:1163)
          at java.net.URL.<init>(URL.java:603)
          at java.net.URL.<init>(URL.java:495)
          at java.net.URL.<init>(URL.java:444)
          at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141)
          at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1131)
          at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:799)
          at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1309)
          at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
          at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325)
          at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:846)
          at net.bull.javamelody.FilterContext.destroy(FilterContext.java:373)
          at net.bull.javamelody.MonitoringFilter.destroy(MonitoringFilter.java:137)
          at net.bull.javamelody.PluginMonitoringFilter.destroy(PluginMonitoringFilter.java:71)
          at hudson.util.PluginServletFilter.destroy(PluginServletFilter.java:131)
          at org.eclipse.jetty.servlet.FilterHolder.destroyInstance(FilterHolder.java:152)
          at org.eclipse.jetty.servlet.FilterHolder.doStop(FilterHolder.java:130)
          at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
          at org.eclipse.jetty.servlet.ServletHandler.doStop(ServletHandler.java:210)
          at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
          at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107)
          at org.eclipse.jetty.security.SecurityHandler.doStop(SecurityHandler.java:392)
          at org.eclipse.jetty.security.ConstraintSecurityHandler.doStop(ConstraintSecurityHandler.java:464)
          at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
          at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107)
          at org.eclipse.jetty.server.session.SessionHandler.doStop(SessionHandler.java:136)
          at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
          at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107)
          at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:815)
          at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:160)
          at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:518)
          at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
          at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107)
          at org.eclipse.jetty.server.Server.doStop(Server.java:343)
          at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
          at winstone.Launcher.shutdown(Launcher.java:307)
          at winstone.ShutdownHook.run(ShutdownHook.java:25)

          Rusty Bentz added a comment - here is what i have. This is just when i try to test the connection. WARNING: Error while serving myserver/myjob/descriptorByName/org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin/testConnection java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56) at java.lang.reflect.Method.invoke(Method.java:620) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649) at org.kohsuke.stapler.Stapler.service(Stapler.java:238) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:123) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176) at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85) at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:99) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:120) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:120) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:114) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:370) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) at java.lang.Thread.run(Thread.java:863) Caused by: java.lang.StackOverflowError: operating system stack overflow at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:254) at java.io.File.isDirectory(File.java:855) at java.io.File.toURI(File.java:744) at org.apache.tools.ant.util.FileUtils.toURI(FileUtils.java:1212) at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074) at java.lang.ClassLoader.loadClass(ClassLoader.java:846) at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139) at java.net.URL.getURLStreamHandler(URL.java:1163) at java.net.URL.<init>(URL.java:603) at java.net.URL.<init>(URL.java:495) at java.net.URL.<init>(URL.java:444) at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074) at java.lang.ClassLoader.loadClass(ClassLoader.java:846) at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139) at java.net.URL.getURLStreamHandler(URL.java:1163) at java.net.URL.<init>(URL.java:603) at java.net.URL.<init>(URL.java:495) at java.net.URL.<init>(URL.java:444) at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074) at java.lang.ClassLoader.loadClass(ClassLoader.java:846) at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139) at java.net.URL.getURLStreamHandler(URL.java:1163) at java.net.URL.<init>(URL.java:603) at java.net.URL.<init>(URL.java:495) at java.net.URL.<init>(URL.java:444) at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074) at java.lang.ClassLoader.loadClass(ClassLoader.java:846) at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139) at java.net.URL.getURLStreamHandler(URL.java:1163) at java.net.URL.<init>(URL.java:603) at java.net.URL.<init>(URL.java:495) at java.net.URL.<init>(URL.java:444) ...repeats the error many times: at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074) at java.lang.ClassLoader.loadClass(ClassLoader.java:846) at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139) at java.net.URL.getURLStreamHandler(URL.java:1163) at java.net.URL.<init>(URL.java:603) at java.net.URL.<init>(URL.java:495) at java.net.URL.<init>(URL.java:444) ...end repeat at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141) at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1121) at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299) at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1355) at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315) at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1074) at java.lang.ClassLoader.loadClass(ClassLoader.java:846) at com.ibm.ws.runtime.util.URLHandlerFactory.createURLStreamHandler(URLHandlerFactory.java:139) at java.net.URL.getURLStreamHandler(URL.java:1163) at java.net.URL.<init>(URL.java:603) at java.net.URL.<init>(URL.java:495) at java.net.URL.<init>(URL.java:444) at org.apache.tools.ant.util.FileUtils.getFileURL(FileUtils.java:141) at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1131) at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:799) at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1309) at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1365) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1325) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1078) at java.lang.ClassLoader.loadClass(ClassLoader.java:846) at net.bull.javamelody.FilterContext.destroy(FilterContext.java:373) at net.bull.javamelody.MonitoringFilter.destroy(MonitoringFilter.java:137) at net.bull.javamelody.PluginMonitoringFilter.destroy(PluginMonitoringFilter.java:71) at hudson.util.PluginServletFilter.destroy(PluginServletFilter.java:131) at org.eclipse.jetty.servlet.FilterHolder.destroyInstance(FilterHolder.java:152) at org.eclipse.jetty.servlet.FilterHolder.doStop(FilterHolder.java:130) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at org.eclipse.jetty.servlet.ServletHandler.doStop(ServletHandler.java:210) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107) at org.eclipse.jetty.security.SecurityHandler.doStop(SecurityHandler.java:392) at org.eclipse.jetty.security.ConstraintSecurityHandler.doStop(ConstraintSecurityHandler.java:464) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107) at org.eclipse.jetty.server.session.SessionHandler.doStop(SessionHandler.java:136) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107) at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:815) at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:160) at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:518) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at org.eclipse.jetty.server.handler.HandlerWrapper.doStop(HandlerWrapper.java:107) at org.eclipse.jetty.server.Server.doStop(Server.java:343) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at winstone.Launcher.shutdown(Launcher.java:307) at winstone.ShutdownHook.run(ShutdownHook.java:25)

          Greg Peters added a comment -

          Can you guys swap to an Oracle JVM for Jenkins to see if that corrects the issue for now?

          Greg Peters added a comment - Can you guys swap to an Oracle JVM for Jenkins to see if that corrects the issue for now?

          Hi guys,

          My problem has been solved, the problem was that the Websphere application server was started using root by mistake, started it using it's user solved everything, I guess that if at some point the issues remains, starting Jenkins using root user would solve the issue.

          Thanks Greg, I really appreciate your support.

          Daniel Rodriguez added a comment - Hi guys, My problem has been solved, the problem was that the Websphere application server was started using root by mistake, started it using it's user solved everything, I guess that if at some point the issues remains, starting Jenkins using root user would solve the issue. Thanks Greg, I really appreciate your support.

          Greg Peters added a comment -

          Nice catch. Postponed for a while.

          Greg Peters added a comment - Nice catch. Postponed for a while.

          Rusty Bentz added a comment -

          Does the same user have to be used for both Jenkins and Websphere, or just not root? I will check the same on my end.

          Thanks!

          Rusty Bentz added a comment - Does the same user have to be used for both Jenkins and Websphere, or just not root? I will check the same on my end. Thanks!

          Rusty Bentz added a comment -

          I confirmed my websphere instance is not started using root. However, it is started using a separate user from my jenkins user.

          Rusty Bentz added a comment - I confirmed my websphere instance is not started using root. However, it is started using a separate user from my jenkins user.

          Rusty Bentz added a comment -

          I am reopening this issue as i am still getting the stack overflow error. I even get this on just testing the connection. I verified that jenkins and websphere are not running under root, though they are not running at the same user (though i think this is ok).

          Rusty Bentz added a comment - I am reopening this issue as i am still getting the stack overflow error. I even get this on just testing the connection. I verified that jenkins and websphere are not running under root, though they are not running at the same user (though i think this is ok).

          Greg Peters added a comment -

          Rusty,

          Please provide more details on your environment in the plugin description. Are you running with plugin under IBM's J9 JRE or Oracle's JRE?

          Greg Peters added a comment - Rusty, Please provide more details on your environment in the plugin description. Are you running with plugin under IBM's J9 JRE or Oracle's JRE?

          Rusty Bentz added a comment -

          Greg,

          I am running jenkins with IBM J9 JRE under java 1.7u85. Should I try using OpenJDK?

          Rusty Bentz added a comment - Greg, I am running jenkins with IBM J9 JRE under java 1.7u85. Should I try using OpenJDK?

          Greg Peters added a comment -

          Yes, please try running Jenkins on OpenJDK to see if that makes a difference. If it does, I'll rename the bug something that's more specific to J9.

          Greg Peters added a comment - Yes, please try running Jenkins on OpenJDK to see if that makes a difference. If it does, I'll rename the bug something that's more specific to J9.

          Greg Peters added a comment -

          popeye Did running Jenkins under OpenJDK fix this issue?

          Greg Peters added a comment - popeye Did running Jenkins under OpenJDK fix this issue?

          Rusty Bentz added a comment -

          Yes, running Jenkins under OpenJDK did fix this issue. Thanks for the help!

          Rusty Bentz added a comment - Yes, running Jenkins under OpenJDK did fix this issue. Thanks for the help!

            gpeters Greg Peters
            popeye Rusty Bentz
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: