现在的位置: 首页 > 综合 > 正文

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

2013年11月07日 ⁄ 综合 ⁄ 共 1817字 ⁄ 字号 评论关闭

以打包我自己的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

 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就是完成的安装文件包。

抱歉!评论已关闭.