1、问题说明
安装和部署tomcat时,必须更改tomcat的启动参数。 许多人习惯直接修改tomcat/fkdhs目录中的catalina.bat/catalina.sh文件或startup.bat/startup.sh文件。 这个方法不合理。 因为在很多情况下,我们修改的位置可能是错误的,配置的参数无效。 另外,我们修改后,一会儿别人接手维护,可能不知道修改了哪里。
要解决此问题,建议使用tomcat推荐的方法创建一个新的setenv.bat/setenv.sh文件来设置tomcat的启动参数。 请参考以下步骤。
#! /fkdhs/sh
# catalina.sh
---------------------请参阅
#控制脚本forthecatalinaserver
#
# environmentvariableprerequisites
#
# donotsetthevariablesinthisscript.insteadputthemintoascript
# setenv.shincatalina _ base/fkdhstokeepyourcustomizationsseparate。
#
---------------------请参阅
2、设置方法
关于Windows系统和Linux系统的设定方法的不同,分别说明如下。
2.1 Windows系统
1、本地创建文本文件,保存为setenv.bat文件。 其内容如下。
set ' Java _ home=c : 程序文件 JavaJDK1.8.0_ 51 '
set ' JRE _ home=c :program filesJavaJDK1.8.0_ 51JRE '
set ' catalina _ home=d :smart biTomcat '
set ' Java _ opts=% Java _ opts %-dfile.encoding=gbk-duser.region=cn-duser.language=zh-DJ ava.awt.HAWT
2、把这个文件setenv.bat上传到tomcat/fkdhs目录即可。
2.2 Linux/Unix系统
1、本地创建文本文件,保存为setenv.sh文件。 其内容如下。
export Java _ home='/data/smart bi/JDK1.8.0_ 45 '
export JRE _ home='/data/smart bi/JDK1.8.0_ 45/JRE '
export catalina _ home='/opt/smart bi/Tomcat '
导出Java _ opts=' $ Java _ opts-dfile.encoding=gbk-duser.region=cn-duser.language=zh-DJ ava.awt.hhh
建议直接在Linux服务器上生成和配置setenv.sh。 在windows环境中更改配置时,建议直接下载本公司的setenv.sh并进行更改(修改,以免换行)。 最后,可以使用notepad工具检查文本格式是否为Linux格式。
2、将此文件setenv.sh上传到tomcat/fkdhs目录。
3、上传到tomcat/fkdhs目录的setenv.sh文件是文本文件,需要授予“运行”权限。 请执行以下命令。
chmod x setenv.sh
3、注意事项
如果使用的是1.8版的jdk,请注意更改内存参数。
在hotspot JDK 1.8版中,删除了-XX:MaxPermSize参数。 可以改为使用-XX:MaxMetaspaceSize。
export Java _ opts=' $ Java _ opts-xms 8192 m-xmx 8192 m-xx : maxmetaspacesize=512 m '