一键解决从Myeclipse工程打包JavaWeb项目到服务器的Tomcat,并自动部署

项目组用Myeclipse开发一个JavaWeb项目,每天都要发布新版本到测试服务器的Tomcat。每次都要先导出WAR包,然后上传到服务器指定目录,接着远程登录到服务器上停止Tomcat,删除Tomcat的日志文件、临时文件,webapps下的老的WAR包,然后拷贝新的WAR包至webapps,接着再重启Tomcat。每天都干这个事觉得很繁琐,所以写了一套批处理,每天发布时只要双击一个bat文件,就全自动搞定上述过程!

cd C:UsersfhWorkspaces"MyEclipse 9"Tradeweb
del /s /q Trade.war
jar -cvf Trade.war *

::del /s /q \192.168.0.180c$fhTrade.war
::xcopy C:UsersfhWorkspaces"MyEclipse 9"TradewebTrade.war \192.168.0.180c$fh

Rem 本来是用共享目录方式下载/删除服务器指定目录的WAR包,但发现此法有时候受网络影响,不稳定;所以改成ftp方式
ftp -s:C:UsersfhDesktopserver180.ftp -A

Rem 调用远程服务,远程部署并重启Tomcat服务器
start cmd.exe ::启动一个 CMD 终端
cscript //nologo C:UsersfhDesktoptelnet-192.168.0.180.vbs ::调用脚本文件

echo 60秒以后,尝试访问可能已经启动完毕后的系统
for /l %%a in (60,-1,0) do ping -n 2 127.1>nul&cls&echo %%a

explorer.exe http://192.168.0.180/Trade/login.jsp
open 192.168.0.180
binary
cd /
delete Trade.war
put C:UsersfhWorkspaces"MyEclipse 9"TradewebTrade.war
bye
set sh=WScript.CreateObject("WScript.Shell")
WScript.Sleep 1000
sh.SendKeys"telnet.exe 192.168.0.180{ENTER}"‘执行的命令,字符 “~”代表回车
WScript.Sleep 1000 ‘延迟 1000
sh.SendKeys"y{ENTER}"
WScript.Sleep 1000
sh.SendKeys"administrator{ENTER}"
WScript.Sleep 1000
sh.SendKeys"db2admin{ENTER}"
WScript.Sleep 1000
sh.SendKeys"cd{ENTER}"
sh.SendKeys"cd fh{ENTER}"
sh.SendKeys"deploy.bat{ENTER}"
WScript.Sleep 1000
@echo off
Rem --------现在开始执行服务器端的deploy.bat文件,重新部署服务器-------------
Rem 停止Tomcat服务器
net stop Tomcat6

echo 等待10秒,让服务器完全停止下来
for /l %%a in (10,-1,0) do ping -n 2 127.1>nul&cls&echo %%a

Rem 删除Tomcat目录中的webapps/Trade.war、Trade文件夹, logs/*.log 、 logs/trade 、work/Catalina文件夹
del /s /q C:"Tomcat 6.0"webappsTrade.war
rd /s /q C:"Tomcat 6.0"webappsTrade
del /s /q C:"Tomcat 6.0"logs*.log
del /s /q C:"Tomcat 6.0"logstrade
rd /s /q C:"Tomcat 6.0"workCatalina

Rem 拷贝c:fhTrade.war至Tomcat服务器目录
xcopy C:fhTrade.war C:"Tomcat 6.0"webapps

Rem 启动Tomcat服务器
net start Tomcat6
时间: 2024-11-05 21:48:08

一键解决从Myeclipse工程打包JavaWeb项目到服务器的Tomcat,并自动部署的相关文章

Eclipse导入MyEclipse工程(web项目显示为java项目解决办法)

在直接Import MyEclipse的项目文件导入到Eclipse之后,需要在项目所放的workspace内修改引入项目目录下的.project文件,修改如下: 1.在eclipse中新建一个WEB项目将根目录下下的.project文件覆盖到导出的项目同样目录下, 2.打开导入项目的.project文件,修改下<name>test</name>中间的值即可 之后,刷新项目工程文件.继而,右键项目-->Properties-->选择Project Facets,勾选Dy

eclipse中导入myeclipse中的Javaweb项目后无法将项目转型为Javaweb

我们将一个myeclipse中的Javaweb项目导入到eclipse中时,会出现项目类型无法转化的问题(即导入后变成了一个Java项目)有如下解决: 1,进入eclipse工作空间,找到导入项目的目录下的.project文件, 2,打开后找到<natures>...</natures>代码段,然后在其中添加如下内容,并保存: <nature>org.eclipse.wst.common.project.facet.core.nature</nature> 

java的maven工程部署到linux(包括tomcat部署,jdk安装,maven工程打包及项目运行)

一.前提条件 1.1查看linux的系统版本: [[email protected] ~]# uname -a Linux llyLinux 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.2创建jdk和tomcat软件的存放路径. [[email protected] /]# mkdir /application [[email protected] /]# c

MyEclipse中拷贝J2EE项目,发布到tomcat中名字一样的解决办法

修改Eclipse工作空间下新拷贝项目下.settings文件夹中org.eclipse.wst.common.component的两个属性值. 为新项目名字: <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">    <wb-module deploy-

在MyEclipse中改了项目名称,到tomcat的webroot下发现,部署的名称还是原来的。

解决方法:选中项目名称右键properties,展开Myeclipse,选择web,web Context-root里修改为你的新名称即可.

使用Maven构建javaWeb项目时,启动tomcat出错:严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.conte

在初学使用maven构建javaWeb的项目的时候,启动tomcat加载时,总是提示如下错误,辛苦一番终于找到解决办法. 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderList

关于javaweb 项目 ssm框架 启动tomcat服务器同时启动一个socket服务

1.创建监听类 import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * 将socket service随tomcat启动 * @author huajian  */ public class SocketServiceLoader implements ServletContextListene

javaweb项目springmvc,和tomcat对静态文件的处理

1.激活Tomcat的defaultServlet来处理静态文件,web.xml配置 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> a.说到了这里另外说说url-pattern的配置 <!--url-pattern的三种写法--> <!--精确匹配:以&

Linux(Ubuntu)使用日记------部署JavaWeb项目到服务器

0.前言 本博文内容是建立在你可以通过SSH连接到远程服务器的基础上的,如果你还没有用SSH连接到远程服务器,请参考此文(腾讯云服务器): http://www.cnblogs.com/hwtblog/p/8479631.html 1.相关必要配置 Java JDK的安装配置,Tomcat的安装(80端口的配置),Mysql的安装等等.这些在我的其他博文中均有记录 地址:http://www.cnblogs.com/hwtblog/category/1158450.html 2.war包的上传