您的位置:首页 > 运维架构 > Tomcat

installanywhere打包jdk,tomcat,MySQL,j2ee项目

2010-11-12 11:53 429 查看
先将Java
、Tomcat
、MySQL
和项目文件都复制到一个目录里面。该目录下有以下东西:

[apps] -
存放项目文件

[jdk1.6.0_13] - Java
的jdk
文件

[MySQL-5.1] - MySql
非安装版

[Tomcat-6.0.18] - Tomcat

1
) 修改 Tomcat
目录/conf/server.xml

中的标签<Host appBase="webaps" ...>
,将appBase
指向项目所在相对路径。注意路径分割符使用“/”


2
) 编写两个批处理文件,分别为“install.bat”
和“uninstall.bat”
,放在目录根路径下。

install.bat
内容:

set JAVA_HOME=%1%/jdk1.6.0_13

set CATALINA_HOME=%1%/Tomcat-6.0.18

call %1%/Tomcat-6.0.18/bin/service install Tomcat

call %1%/MySQL-5.1/bin/mysqld --install MySQL

net start MyTomcat

net start MySQL

uninstall.bat
内容:

set JAVA_HOME=%1%/jdk1.6.0_13

set CATALINA_HOME=%1%/Tomcat-6.0.18

net stop Tomcat

net stop MySQL

call %1%/Tomcat-6.0.18/bin/service remove Tomcat

call %1%/MySQL-5.1/bin/mysqld --remove MySQL

3
) 建立Project

打开InstallAnywhere 2009 Enterprise
,建立Baisc Project Template
,然后选择Advanced Designer
,设置Title, Name
等。

4
) 本地化语言

菜单Project>Locales>
,选择需要的本地化语言。

5
) 设置环境变量

菜单Install>
,按钮Add
Action...>Set System Environment Variable>Add>
,设置JAVA_HOME
和CATALINA_HOME
两个系统环境变量。

其中$USER_INSTALL_DIR$
表示用户选择的安装路径。

6
) 注册服务

菜单Post-Install>
,按钮Add
Action...>Execute Command>Add>
,在安装完成后执行install.bat
,注册Tomcat
和MySQL
服务。

其中Command Line: cmd /c $USER_INSTALL_DIR$/install.bat
$USER_INSTALL_DIR$


cmd /c
表示执行指定的命令并中断。

$USER_INSTALL_DIR$
是传递给install.bat
中%1%
的参数。

并且,选中Options
中的3
个选项。

将该Execute Command
移动到Panel:
Install Complete
前面。

7
) 让安装完成后启动浏览器,自动打开项目

菜单Post-Install>
,按钮Add
Action...>Launch Default Browser>Add>

在Other URL:
填入项目地址 http://localhost:7777/rpss
讲该Launch Default Browser
移动到Panel:
Install Complete
后面。

8
) 反安装

菜单Pre-Uninstall>
,按钮Add
Action>Execute Command>Add>


Command Line:
 cmd /c $USER_INSTALL_DIR$/uninstall.bat
$USER_INSTALL_DIR$

将该Execute Command
移动到第一个。

选中Options
中的3
个选项。

9
) 打包

菜单Build>
,按钮Build Project>
,等待InstallAnywhere
打包完成。

完成以后,按钮Open in Explorer>
,文件夹Web_Installers>InstData>Windows>VM>
,install.exe
就是完成的安装文件包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息