为了了解哪些 Java / Groovy 组合可以工作,我正在寻找一个可以显示此信息的矩阵。在http://www.groovy-lang.org/和谷歌搜索上我都找不到这样的矩阵。有人有这些信息吗?提前致谢!
使用Jenkins管道插件时,构建失败并出现java.io.NotSerializableException错误,如下所示:
java.io.NotSerializableException: org.codehaus.groovy.control.ErrorCollector
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:860)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
...
Caused by: an exception which occurred:
in field collector
in field abnormal
in field outcome
in field body
in field step
in field thread
in field this$0
in field returnAddress
in field parent
in object org.jenkinsci.plugins.workflow.cps.CpsThreadGroup@6ae7e4f1
...
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)
当我使用带有一些import语句的自定义库时会发生这种情况.我已经尝试了几件事,比如用@NonCPS封装调用方法,但错误仍然存在.
管道脚本
#!groovy
@Library('utils')
pipeline {
agent any
stages …Run Code Online (Sandbox Code Playgroud) 我正在尝试访问经理应用程序,但我无法登录.我得到登录屏幕,但是当我输入用户名和密码时,登录屏幕会一直显示.有什么建议?
这就是我所做的:经理应用程序部署在$ CATALINA_BASE/webapps/manager中
该部分的server.xml文件:
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="$CATALINA_BASE/conf/tomcat-users.xml" />
...
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
Run Code Online (Sandbox Code Playgroud)
tomcat-users.xml:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<user username="tomcat-user" password="tomcat" roles="manager-gui,manager-script"/>
<user username="tocmat2" password="tomcat" roles="manager-script"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)
在$ CATALINA_BASE/conf/Catalina/localhost/manager.xml中:
<Context privileged="true"
docBase="path/to/webapps/manager">
</Context>
Run Code Online (Sandbox Code Playgroud) 我们在Gerrit有一个隐藏的项目.关于这个"功能"我有两个问题:
我是Gerrit的管理员并且具有对服务器的CLI访问权限,因此如果有必要,我可以访问服务器上的文件.
问候,
约翰 - 基斯
有没有办法maven.properties用Java 读取jar/war文件中的文件()的内容?我需要从磁盘读取文件,当它没有被使用时(在内存中).有关如何做到这一点的任何建议?
此致,Johan-Kees