部署一个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文件的更多相关文章
- 关于实现一个基于文件持久化的EventStore的核心构思
大家知道enode框架的架构是基于ddd+event sourcing的思想.我们持久化的不是聚合根的最新状态,而是聚合根产生的领域事件.最近我在思考如何实现一个基于文件的eventstore.目标有 ...
- [异常解决] 初玩SAE遇到的小问题——注册&创建项目+MyEclipse装插件直接部署+一个简单的JSP部署实现
① 新浪SAE快速上手教程:http://jingyan.baidu.com/season/43090 上面一个链接是针对PHP的相关介绍,如果用java还有点不一样,具体请看新浪SAE官网:http ...
- 开发部署一个简单的Servlet
Servlet是一个执行在服务器端的Java Class文件,载入前必须先将Servlet程序代码编译成.class文件,然后将此class文件放在servlet Engline路径下.Servlet ...
- 如何使用Docker部署一个Go Web应用程序
熟悉Docker如何提升你在构建.测试并部署Go Web应用程序的方式,并且理解如何使用Semaphore来持续部署. 简介 大多数情况下Go应用程序被编译成单个二进制文件,web应用程序则会包括模版 ...
- 【简书】在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目
在阿里云自带的CentOS + LAMP环境下部署一个Laravel项目 作者 DonnieZero 关注 2017.07.29 22:02* 字数 2218 阅读 5556评论 3喜欢 1赞赏 1 ...
- Tomcat和Weblogic部署纯html文件
1.首先纯html文件,得有一个入口 index.html 2.Tomcat是不需要指定web.xml的,因为即使你的文件里没有web.xml,也会读取conf 目录下的web.xml,在这个文件里边 ...
- 从零开始部署一个 Laravel 站点
从零开始部署一个 Laravel 站点 此文章为原创文章,未经同意,禁止转载. PHP Laravel Web Git 在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubun ...
- Golang把所有包括底层类库,输出到stderr的内容, 重新定向到一个日志文件里面?
不论应用是如何部署的,我们都期望能扑捉到应用的错误日志, 解决思路: 自己写代码处理异常拦截,甚至直接在main函数中写异常拦截. stderr重定向到某个文件里 使用 syscall.Dup2 第一 ...
- 为何.NET Core控制台项目发布后是一个dll文件,而不是exe文件?
项目中有一个.NET Core控制台项目叫ConsoleCoreApp,写好代码后准备发布: 结果发布后生成的是一个dll文件...为不是一个exe的可执行文件: 后来了解到.NET Core的项目分 ...
随机推荐
- IOS obj-c、c、c++混编
今天发现这个问题,上网找了一下资料,发现原来如下: .m 文件可以混合c 和 objective-c 代码 .mm 文件可以混合 c c++ objective-c 代码 .c .cpp 不能混 ...
- 2014-07-23 利用ASP.NET自带控件实现单文件上传与下载
效果图 上传文件页面: 下载文件页面: 1.母版页site.Master <%@ Master Language="C#" AutoEventWireup="tr ...
- 面试题之java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
题目:10. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输 ...
- JavaSE_ 集合框架 总目录(15~18)
JavaSE学习总结第15天_集合框架1 15.01 对象数组的概述和使用15.02 对象数组的内存图解15.03 集合的由来及与数组的区别15.04 集合的继承体系图解15.05 Collectio ...
- POJ 2406 Power Strings(字符串的最小循环节)
题目链接:http://poj.org/problem?id=2406 题意:确定字符串最多是多少个相同的字串重复连接而成的 思路:关键是找到字符串的最小循环节 code: #include < ...
- centos6.5 升级python 到 python 2.7.11 安装 pip
1.首先官方下载源码,然后安装(./configure,make all,make install,make clean,make distclean) 注意:需要先安装zlib-devel,open ...
- Linux C网络编程学习笔记
Linux C网络编程总结报告 一.Linux C 网络编程知识介绍: 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端:(client) 在网络程序中, ...
- 安装VMware vSphere 的目的就是在一台物理服务器上安装很多很多的虚拟机
版权声明:本文为博主原创文章,未经博主允许不得转载. 我们安装VMware vSphere 的目的就是在一台物理服务器上安装很多很多的虚拟机,我们可以通过VMware vSphere Client直接 ...
- 68篇Hadoop博客
http://www.cnblogs.com/smartloli/category/649544.html
- Qt之界面美化输入框(使用QSS确实非同凡响)
我们先看下酷狗音乐的输入框效果图: 这里我们需要实现在输入框里面添加一个按钮(多个也一样),并且提供一个默认时候的文字..直接上代码好了. QHBoxLayout *lay = new QHBoxLa ...