部署一个class文件

只发布一个class文件
找到项目工作空间/target/class..根据项目结构找到修改的java文件编译的class文件
比如RegexUtils.class
使用SecureFXPortable将文件复制到服务器上

ps -ef|grep java  查看进程
root      8986     1  0 Dec10 ?        00:15:59 /home/ylvdousweb/Java/jdk1.7.0_60/bin/java -Djava.util.logging.config.file=/home/ylvdousweb/Java/yunlu-admin/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XX:MaxPermSize=256m -Xms4096m -Xmx4096m -Djava.endorsed.dirs=/home/ylvdousweb/Java/yunlu-admin/endorsed -classpath /home/ylvdousweb/Java/yunlu-admin/bin/bootstrap.jar:/home/ylvdousweb/Java/yunlu-admin/bin/tomcat-juli.jar -Dcatalina.base=/home/ylvdousweb/Java/yunlu-admin -Dcatalina.home=/home/ylvdousweb/Java/yunlu-admin -Djava.io.tmpdir=/home/ylvdousweb/Java/yunlu-admin/temp org.apache.catalina.startup.Bootstrap start
root      9423     1  0 Dec10 ?        00:52:12 /home/ylvdousweb/Java/jdk1.7.0_60/bin/java -Djava.util.logging.config.file=/home/ylvdousweb/Java/yunlu-me/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XX:MaxPermSize=256m -Xmn2048m -Xms8192m -Xmx8192m -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -Djava.endorsed.dirs=/home/ylvdousweb/Java/yunlu-me/endorsed -classpath /home/ylvdousweb/Java/yunlu-me/bin/bootstrap.jar:/home/ylvdousweb/Java/yunlu-me/bin/tomcat-juli.jar -Dcatalina.base=/home/ylvdousweb/Java/yunlu-me -Dcatalina.home=/home/ylvdousweb/Java/yunlu-me -Djava.io.tmpdir=/home/ylvdousweb/Java/yunlu-me/temp org.apache.catalina.startup.Bootstrap start
root     24858     1  0 Dec14 ?        00:10:08 /home/ylvdousweb/Java/jdk1.7.0_60/bin/java -Djava.util.logging.config.file=/home/ylvdousweb/Java/yunlu-app/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -XX:MaxPermSize=256m -Xms4096m -Xmx4096m -Djava.endorsed.dirs=/home/ylvdousweb/Java/yunlu-app/endorsed -classpath /home/ylvdousweb/Java/yunlu-app/bin/bootstrap.jar:/home/ylvdousweb/Java/yunlu-app/bin/tomcat-juli.jar -Dcatalina.base=/home/ylvdousweb/Java/yunlu-app -Dcatalina.home=/home/ylvdousweb/Java/yunlu-app -Djava.io.tmpdir=/home/ylvdousweb/Java/yunlu-app/temp org.apache.catalina.startup.Bootstrap start
500      25558 25536  0 10:03 pts/1    00:00:00 grep java

 

进入要修改的项目中
cd /home/ylvdousweb/Java/yunlu-app/...WEB-INFO中的class文件中

删除当前class文件
rm -rf Regexutils.class
将复制到服务器的新文件移动到当前目录
mv /home/ylvdousweb/Regexutils.class .(点代表当前目录)

结束当前项目的线程
ps -ef|grep java中可以查看到线程号24858
kill -9 24858

执行startup.sh
查看日志
tail -f ../logs/catalina.out

 

你可能感兴趣的:(部署一个class文件)