【技术实现步骤摘要】
基于Eclipse和Tomcat的JavaWeb项目更新方法及相关装置
本申请的实施方式涉及代码发布和补丁制作的
,更具体地,涉及基于Eclipse和Tomcat的JavaWeb项目更新方法及相关装置。
技术介绍
JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。现广泛运用于各种互联网产品。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。在传统的场景中,需要发布更新时,往往都是用Eclipse或ANT等工具导出完整代码编译后的war包,通过文件传输工具上传至生产环境所在目录下,再通过远程桌面等工具连接至生产环境,进行Tomcat服务重启。而导出war包以及上传war包都非常耗时。目前,为尽量节约此部分耗费时间,在只修改少量文件时通常的替代方式是人工找到这些文件的编译后的文件,然后上传这些文件到生产环境对应的目录,代码目录都是比较复杂的,很容易造成一些人工操作的错误。因此,高效率的补丁制作、在线部署及服务重启的方案具有广泛的 ...
【技术保护点】
1.一种基于Eclipse和Tomcat的Java Web项目更新方法,其特征在于,所述方法包括:针对待更新的应用,根据参数配置指令,配置相应参数;所述参数配置指令包括该应用的补丁列表文件,其中,针对该应用预先配置有项目名称和生成补丁所需要的信息;根据生成补丁所需要的信息,生成补丁列表文件中的各补丁文件,将生成的各补丁文件拷贝到预先构建的目标目录下,并将该目标目录所在的文件夹以对应的项目名称进行命名;其中,一个文件夹下包含一个项目的文件;接收将该文件夹部署到Tomcat中的部署指令;根据所述部署指令,按照文件夹的名称,将该文件夹的目标目录下的文件部署在Tomcat相应的目录 ...
【技术特征摘要】
1.一种基于Eclipse和Tomcat的JavaWeb项目更新方法,其特征在于,所述方法包括:针对待更新的应用,根据参数配置指令,配置相应参数;所述参数配置指令包括该应用的补丁列表文件,其中,针对该应用预先配置有项目名称和生成补丁所需要的信息;根据生成补丁所需要的信息,生成补丁列表文件中的各补丁文件,将生成的各补丁文件拷贝到预先构建的目标目录下,并将该目标目录所在的文件夹以对应的项目名称进行命名;其中,一个文件夹下包含一个项目的文件;接收将该文件夹部署到Tomcat中的部署指令;根据所述部署指令,按照文件夹的名称,将该文件夹的目标目录下的文件部署在Tomcat相应的目录中;根据远程重启应用的重启指令,远程重启该应用。2.根据权利要求1所述的方法,其特征在于,生成补丁所需要的信息包括:项目工作空间代码的根文件夹名称、Eclipse项目工作空间路径、Java代码目录、web资源目录、资源目录、补丁的本地存放位置,其中;编译后的代码目录可用于替换所述项目工作空间代码的根文件夹名称和Eclipse项目工作空间路径。3.根据权利要求1所述的方法,其特征在于,根据生成补丁所需要的信息,生成补丁列表文件中的各补丁文件,包括:将补丁生成器以.java代码的形式拷贝至项目的任意java资源路径下;接收将指定文件按照java应用程序的运行方式运行的指令;根据该指令生成补丁文件。4.根据权利要求1所述的方法,其特征在于,根据生成补丁所需要的信息,生成补丁列表文件中的各补丁文件,包括:将补丁生成器以.java代码的形式拷贝至任意目录下;根据在操作系统中输入的命令提示符cmd命令,生成各补丁文件。5.根据权利要求2所述的方法,其特征在于,补丁列表文件为文本文件,且每个文件占用一行,将生成的各补丁文件拷贝到预先构建的目标目录下,包括:以变量fullFileName按行读取补丁列表文件中的每行信息,并将读取的信息存入数组中;对数组按照以下方式进行循环遍历:用字符串替换函数把项目名称、Java代码路径、其他资源路径、web资源路径全部替换成空字符串并复制给变量fileName;若fileName以.java结尾,则将fileName和fullFileName的.java替换成.class;定义目录变量tempDesPath的值为fileName从开头到最后一个斜杠之间的内容;并定义以下三个变量,目标目录desFile...
【专利技术属性】
技术研发人员:张超宇,
申请(专利权)人:厦门海迈科技股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。