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

installanywhere打包j2ee(java、tomcat、mysql)的具体步骤 转载

2011-03-03 18:16 543 查看
以打包我自己的rpss项目为例:

先将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

注: .bat中 %1 为占位符,表示将参数传递到此位置。

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...> ute 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个选项。
将该 ute 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> ute command> add> 。
command line: cmd /c $user_install_dir$/uninstall.bat $user_install_dir$
将该 ute command移动到第一个。
选中options中的3个选项。

9) 打包
菜单build> ,按钮build project> ,等待installanywhere打包完成。
完成以后,按钮open in explorer> ,文件夹web_installers> instdata> windows> vm> ,setup.exe就是完成的安装文件包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: