用tarball实现liferay自动安装部署15-复制定制后的catalina.sh

简介:

我们在文章http://supercharles888.blog.51cto.com/609344/979802 中提到,为了适用多套环境,我们给每套环境定制了catalina.sh,包括定制JVM参数,包括定制日志目录,因为这些不会包括在默认的liferay tomcat bundle包中,所以我们要对其进行定制:

 

 
 
  1. #make decision the environment,then copy the correct catalina.sh file to tomcat/bin folder 
  2.  
  3. echo "Begin copying the catalina.sh with customized parameters to tomcat/bin directory...." 
  4.  
  5. echo "${LOG_TIME_FORMAT} Begin copying the catalina.sh with customized parameters to tomcat/bin directory..." >>$TODAYLOG 
  6.  
  7. cp -rv $ENV_MODIFICATION_ROOT/$ENVIRONMENT_TYPE/$SHELL_FOLDER_NAME/*.sh $LIFERAY_TOMCAT_BIN  >> $TODAYLOG 
  8.  
  9. echo "End copying the catalina.sh with customized parameters to tomcat/bin directory...." 
  10.  
  11. echo "${LOG_TIME_FORMAT} End copying the catalina.sh with customized parameters to tomcat/bin directory...." >> $TODAYLOG 

 

因为我们在configure-helper.sh中已经正确的通过dnsdomainname中识别出机器所在的环境,并且存在变量ENVIRONMENT_TYPE中,参见http://supercharles888.blog.51cto.com/609344/979805

 

所以,在我们脚本的第07行,我们可以吧这个变量存储的名字构造源路径,然后可以正确的从tarball的相应目录下复制catalina.sh文件,并且复制到指定的目录下,这样我们最终的liferay tomcat 服务器的catalina.sh就被我们所定制过的所覆盖了。





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/979814,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
应用服务中间件 Apache Windows
为什么有的tomcat8的bin目录里的exe有的没有
【6月更文挑战第9天】为什么有的tomcat8的bin目录里的exe有的没有
47 8
|
7月前
|
存储 应用服务中间件 Docker
Docker容器无法启动Cannot find /usr/local/tomcat/bin/setclasspath.sh
根据具体情况,你可以尝试以上方法中的一个或多个,以解决 "Cannot find /usr/local/tomcat/bin/setclasspath.sh" 的问题。确保你的Docker容器中包含了完整且正确配置的Tomcat,并且相关文件和目录的权限设置正确。
298 0
|
7月前
|
Shell
记录使用sh命令打包安装文件成为.run格式的安装包--run安装包打包--sh打包run
记录使用sh命令打包安装文件成为.run格式的安装包--run安装包打包--sh打包run
92 0
|
Ubuntu Java 应用服务中间件
Linux下关闭tomcat 时使用命令 shutdown.sh出现 JRE_HOME路径找不到的解决办法
Linux下关闭tomcat 时使用命令 shutdown.sh出现 JRE_HOME路径找不到的解决办法
129 0
|
应用服务中间件 Linux
linux篇-tomcat:Cannot find /usr/local/tomcat1/bin/setclasspath.sh
linux篇-tomcat:Cannot find /usr/local/tomcat1/bin/setclasspath.sh
503 0
|
分布式计算 Shell Spark
Spark安装及启动
Spark安装及启动
1386 2