我有一个Jenkins服务器构建了一个Maven项目。当Jenkins构建这个项目时,$WORKSPACE下的所有构建工件都具有文件权限jenkins:jenkins。
在post步骤中,这些构建工件将被复制到/srv/myproject/,其中Tomcat实例为构建的工件提供服务。/srv/myproject/归tomcat7/tomcat7所有。
这个post步骤失败了,Jenkins报告说Failed to copy $WORKSPACE/somefile to /srv/myproject/somefile due to java.io.FileNotFoundException /s
我们创建了一个AWS实例,我按照下面的命令安装了tomacat7
apt-get install tomcat7
和bashrc文件中给定的类路径。
然后开始像下面这样的猫
$CATALINA_HOME/bin/startup.sh
我收到的信息就像
Using CATALINA_BASE: /var/lib/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /var/lib/tomcat7/temp
Using JRE_HOME: /usr/lib/jvm/default-jav
当我找到tomcat版本时,它显示了关于tomcat的所有信息,如下所示。
./version.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat
我从Linux服务器(CentOS)中删除了几个Tomcat安装。在安装Tomcat 8之后,现在当我尝试启动Tomcat 8 (./startup.sh)时,会出现以下错误:
Cannot find /opt/apache-tomcat-7.0.56/bin/setclasspath.sh
This file is needed to run this program
似乎我还没有正确地删除以前安装的tomcat。我怎么才能让这个发挥作用。帮助。
更新
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/
我让tomcat7在服务器上运行,用于服务台票务系统(SysAid)。重新启动后,tomcat7服务不会启动。
在我的catalina.out文件中,当我对tomcat7进行grep时,我得到以下内容:WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [fals