我试着学习如何编写一个bash脚本来使用我自己的脚本来启动和停止Tomcat Server,但是我似乎找不到这个脚本中的错误原因。我已经仔细检查了我的if和fi语句,以确保它们匹配,但仍然不知道哪里出了问题。
编辑:这是确切的错误消息
line 87: syntax error: unexpected end of file
下面是脚本:
#!/bin/bash
#Returns the process id of the Tomcat server if currently running
function tomcat_pid {
local pid=0
我首先检查了https://docs.chef.io/resource_远程_directory.html和http://joerussbowman.tumblr.com/post/58241535331/chef-remote-directory-is-basically。
厨师-客户版12.2.1
OS CentOS 6.6
我正在做一些工作,将tomcat部署部署到一个节点,如下所示
user 'tomcat' do
comment 'Tomcat User generated by chef'
uid 2004
home '/opt/
我从官方来源在CentOs 7机器上安装了Tomcat 7.0.76,根本无法让Tomcat拥有写访问权。每当我的代码中有什么东西想要写入磁盘或创建目录时,我都会得到一个拒绝权限的错误。
例如,如果我想创建一个目录,就会得到以下错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'application': Invocation of init method failed; nested exception is org.ehcache.StateT
我正在使用jenkins ci网站提供的以下init.d脚本
当我启动和停止jenkins时,它工作得很好,但当我询问状态时,它会给出一个错误。如何才能正确上报状态?
[root@jenkins01 init.d]# service jenkins start
Starting Tomcat: Using CATALINA_BASE: /apps/tomcat/apache-tomcat-7.0.54
Using CATALINA_HOME: /apps/tomcat/apache-tomcat-7.0.54
Using CATALINA_TMPDIR: /apps/tomcat/ap
我很难在我的linux服务器上启动tomcat。我运行startup.sh,并让Tomcat开始日志记录,但随后无法访问本地主机上的任何内容:8080。
$CATALINA_HOME/bin/startup.sh
Using CATALINA_BASE: /home/tomcat/apache-tomcat-8.5.11
Using CATALINA_HOME: /home/tomcat/apache-tomcat-8.5.11
Using CATALINA_TMPDIR: /home/tomcat/apache-tomcat-8.5.11/temp
Using JRE_HOME:
我想要创建一个码头容器来安装Tomcat。看来,我的坞编译没有任何问题,我也能够运行tomcat,没有任何问题报告的日志。然而,如果我试图打开tomcat,我会得到一个404错误。我不知道我错过了什么。有什么想法吗?下一个是我的Dockerfile的内容:
FROM centos:7
MAINTAINER joseccz
EXPOSE 8080
EXPOSE 8009
RUN yum install -y mc
RUN yum install -y wget
# RUN yum install -y apr-devel openssl-devel
RUN yum install -y g
当我关闭服务器上的tomcat时,它会显示以下错误
Using CATALINA_BASE: /usr/local/tomcat7/apache-tomcat-7.0.52
Using CATALINA_HOME: /usr/local/tomcat7/apache-tomcat-7.0.52
Using CATALINA_TMPDIR: /usr/local/tomcat7/apache-tomcat-7.0.52/temp
Using JRE_HOME: /usr/local/java/jre*
Using CLASSPATH: /usr/local/to