java: tomcat8: 使tomcat启动时加载指定classpath

一,默认启动时的进程

root       927  0.9  1.7 8399844 284276 pts/1  Sl   13:48   0:13 /data/soft/jdk1.8.0_71/jre/bin/java 
-Djava.util.logging.config.file=/data/soft/apache-tomcat-8.0.28/conf/logging.properties 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.endorsed.dirs=/data/soft/apache-tomcat-8.0.28/endorsed 
-classpath /data/soft/apache-tomcat-8.0.28/bin/bootstrap.jar:/data/soft/apache-tomcat-8.0.28/bin/tomcat-juli.jar 
-Dcatalina.base=/data/soft/apache-tomcat-8.0.28 -Dcatalina.home=/data/soft/apache-tomcat-8.0.28 
-Djava.io.tmpdir=/data/soft/apache-tomcat-8.0.28/temp org.apache.catalina.startup.Bootstrap start

二,增加setenv.sh

在tomcat的bin目录下,增加一个可执行文件setenv.sh,
用来配置java环境

# vi setenv.sh

脚本命令:

JAVA_HOME=/data/soft/jdk1.8.0_71
CLASSPATH=.:/data/soft/apache-tomcat-8.0.28/lib/tools.jar:/data/soft/apache-tomcat-8.0.28/lib/dt.jar:/data/java/lib/mysql-connector-java-5.1.37-bin.jar:/data/java/lib/lucene-core
-5.3.1.jar:/data/java/lib/lucene-analyzers-smartcn-5.3.1.jar:/data/java/lib/lucene-queryparser-5.3.1.jar:/data/java/lib/lucene-analyzers-common-5.3.1.jar:/data/java/lib/IKAnalyze
r-5.0.jar:/data/java/prog

增加可执行权限:

# chmod +x setenv.sh

三,重启后的效果

# catalina.sh stop
# catalina.sh start

再次查看进程,已加载了指定的classpath:

root      1914  4.3  2.6 8696556 427268 pts/1  Sl   14:26   0:16 /data/soft/jdk1.8.0_71/jre/bin/java 
-Djava.util.logging.config.file=/data/soft/apache-tomcat-8.0.28/conf/logging.properties 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.endorsed.dirs=/data/soft/apache-tomcat-8.0.28/endorsed 
-classpath .:/data/soft/apache-tomcat-8.0.28/lib/tools.jar:/data/soft/apache-tomcat-8.0.28/lib/dt.jar:
/data/java/lib/mysql-connector-java-5.1.37-bin.jar:/data/java/lib/lucene-core-5.3.1.jar:
/data/java/lib/lucene-analyzers-smartcn-5.3.1.jar:/data/java/lib/lucene-queryparser-5.3.1.jar:
/data/java/lib/lucene-analyzers-common-5.3.1.jar:/data/java/lib/IKAnalyzer-5.0.jar:/data/java/prog:
/data/soft/apache-tomcat-8.0.28/bin/bootstrap.jar:/data/soft/apache-tomcat-8.0.28/bin/tomcat-juli.jar 
-Dcatalina.base=/data/soft/apache-tomcat-8.0.28 
-Dcatalina.home=/data/soft/apache-tomcat-8.0.28 
-Djava.io.tmpdir=/data/soft/apache-tomcat-8.0.28/temp org.apache.catalina.startup.Bootstrap start

 

posted @ 2025-07-19 07:43  刘宏缔的架构森林  阅读(17)  评论(0)    收藏  举报