关于Jenkins构建Git项目出现java.lang.StackOverflowError解决记录

今日配置Jenkins来构建Git项目,遇到以下问题,导致无法构建

Parsing POMs
Injecting SonarQube environment variables using the configuration: sonarqube-5.5
FATAL: null
java.lang.StackOverflowError
    at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
    at com.sun.proxy.$Proxy82.lookup(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
    at com.sun.proxy.$Proxy82.lookup(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
    at com.sun.proxy.$Proxy82.lookup(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
    at com.sun.proxy.$Proxy82.lookup(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor7533.invoke(Unknown Source)

随即查询相关文档有记录 https://issues.jenkins-ci.org/browse/JENKINS-34394
里面有说明两种解决方法:
1.take -U out of mvn arguments 去掉maven编译中的-U参数
2.Updating to the latest maven plugin for jenkins (2.14) 升级maven插件

我这里是没有-U参数的,之后进行maven插件升级后解决。

介于服务器为内网服务器,不能在线升级插件,遂通过官方网站获取相关插件进行升级
maven插件下载地址:http://mirrors.jenkins-ci.org/plugins/maven-plugin

Jenkins插件本地升级方法:
1.Jenkins 系统管理中的 管理插件


2.高级选项中上传插件,将下载好的扩展名为.hpi的插件上传到服务器

3.出现插件安装/更新界面,等待安装完成,重启Jenkins即可(因已安装,出现以下信息)

4.重启完成后可在插件管理已安装插件中看到该插件已更新为刚刚安装的相关版本了

原文地址:https://blog.51cto.com/rhelanker/2390012

时间: 2024-07-30 02:01:11

关于Jenkins构建Git项目出现java.lang.StackOverflowError解决记录的相关文章

正则表达式Matcher.find报错 java.lang.StackOverflowError解决

在最近一个java项目中使用了正则表达式,抓取网页中的内容,明明很正确的正则表达式,但在Matcher.find时报错了:     public static List<String> findStrs(String regx,String sourceStr){         Pattern pattern = Pattern.compile(regx);         Matcher m = pattern.matcher(sourceStr);         List<Str

java.lang.StackOverflowError 解决办法

java.lang.StackOverflowError com.sxt.servlet.servlet1.LoginServlet.doGet(LoginServlet.java:15) com.sxt.servlet.servlet1.LoginServlet.doGet(LoginServlet.java:15) com.sxt.servlet.servlet1.LoginServlet.doGet(LoginServlet.java:15) com.sxt.servlet.servlet

导入maven项目时报java.lang.ClassNotFoundException解决方法!

解决步骤: 右键点击项目,选择Project Facets,将导入的Maven项目转换成Dynamic Web Module,将下图中的红框处进行勾选: 2.继续右键项目->properties->Deployment Assembly, 点击Add后如图所示: 然后就ojbk了! 原文地址:https://www.cnblogs.com/lixionghao/p/8989427.html

【MyEcplise】导入项目报错:Errors running builder &#39;JavaScript Validator&#39; on project &#39;项目名&#39;. java.lang.ClassCastException

导入项目报错:Errors running builder 'JavaScript Validator' on project '项目名'. java.lang.ClassCastException 解决方法: project -->Properties Builbers -->JavaScript Validator勾选去掉 解决问题! [MyEcplise]导入项目报错:Errors running builder 'JavaScript Validator' on project '项目

Jenkins构建Android项目持续集成之findbugs的使用

题外话 这篇本来和之前的系列要一起出的,但是因为中间公司要发布一个版本,给耽搁了,今天工作做完了,又闲了下来.所以就又来继续jenkins构建Android项目持续集成系列的findbugs篇. Findbugs简介 关于findbugs的介绍,可以自行百度下,这里贴下百度百科的介绍.findbugs是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.这组缺陷模式是可配置的,通过配置,可以过滤掉一些我们不想或不需要检测的问题. findbugs在gra

[ci]jenkins构建容器项目

jenkins构建容器项目 初始化web节点目录 $ tree /data/dockerfiles/ /data/dockerfiles/ ├── first_docker_proj01 │?? ├── Dockerfile │?? └── trucks.war ├── scripts │?? └── deploy.sh # 当执行这个脚本时候,将会将这里的*.war干掉,将最新的war目录下东西移进来.并开始构建镜像 └── war └── first_docker_proj01 ## jen

Myeclipse8.5导入项目后报错:background indexer crash recovery Java.lang.stackoverflowerror

Myeclipse8.5导入项目后报错:background indexer crash recovery     Java.lang.stackoverflowerror: 原因:  项目的 JRE 包没有正常导入,导致Eclipse不能正常的编译project. 解决方法:项目导入后,选中项目-右键-->Build Path-->Configure Build Path-->Libraries-->删除未正确导入的包-->添加必须的包即可解决.

Jenkins构建Python项目提示:&#39;python&#39; 不是内部或外部命令,也不是可运行的程序

问题描述: jenkin集成python项目,立即构建后,发现未执行成功,查看Console Output 提示:'Python' 不是内部或外部命令,也不是可运行的程序,如下图: 1.在 Windows 提示符下运行是没有问题. 2.把Jenkins项目配置中 python main.py   修改成python可执行文件全路径:D:\Python35\python.exe main.py ,再次构建也没有问题. 这是因为 Jenkins 缺少环境配置. 解决方法: 配置构建执行状态: 1.回

【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)

原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添加进工作的build path.3.(关键的一步)将lib设为源文件夹.如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundErro