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

    技术2022-05-19  26

    以打包我自己的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就是完成的安装文件包。


    最新回复(0)