zoukankan      html  css  js  c++  java
  • installanywhere 打包j2ee的方法II(转)

    现在有这样一个J2EE项目,使用tomcat + mysql 开发,开发完成后,客户要求打包成安装程序,要求客户机器在没有任何开发环境下也能运行该项目

    打包步骤如下:
    有这几个问题需要解决:注册MySQL服务,打开MySQL和tomcat服务,解决方法如下:

    1. 准备工具:
    tomcat5.0.28解压缩版(http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28-embed.zip)
    mysql5.0.22免安装版(http://downloads.mysql.com/archives/mysql-5.0/mysql-noinstall-5.0.22-win32.zip)
    installAnywhere7.1
    jdk(使用安装好的就行)

    2. 将J2EE工程打包为.war,放到tomcat的webapps中

    3. 建立一个文件夹,取名为"服务",在该文件夹下建立2个批处理文件,分别取名为:"启动服务.bat" 和"停止服务.bat"

    4. 打开installAnywhere,开始本次打包的关键步骤
         0 选择"Create New Project","Basic Project Template",点击"Save as"选择最后的保存路径,以及项目名称。next,next
        
         A 添加文件,将tomcat-5.0.28,mysql-5.0.22,jdk1.5.0_15,服务 这四个文件夹添加进去,next,Advanced Designer

         B 在install中,addAction 选择"Create Alias,Link,Shortcut",在Path选项中选择"Shortcut's Destionation Folder" 表示安装到"开始"菜单中去,点击Choose Target 选择"服务"下"启动服务.bat"
        
         C 同B,对"服务"下"停止服务.bat"做相同操作。
        
         D 在install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择"服务"文件夹下"启动服务.bat"文件,选择Prepend,写入
    net start mysql  
    net start tomcat

         E 在install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择"服务"文件夹下"停止服务.bat"文件,选择Prepend,写入
    net stop tomcat
    net stop mysql  

         F 在Post-install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择tomcat-5.0.28/bin下service.bat,选择Prepend,写入
       set JAVA_HOME=$USER_INSTALL_DIR$\jdk1.5.0_15
       set CATALINA_HOME=$USER_INSTALL_DIR$\tomcat-5.0.28       

         G 在Post-install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择mysql下my.ini(如果没有可以google一个),选择Prepend,写入
       [mysqld]  
       #设置basedir指向mysql的安装路径  
       basedir=$USER_INSTALL_DIR$\mysql-5.0.22  
       datadir=$USER_INSTALL_DIR$\mysql-5.0.22\data
       default-character-set = UTF8
       [WinMySQLAdmin]
       Server=$USER_INSTALL_DIR$\mysql-5.0.22\bin\mysqld-nt.exe
       user=root
       password=root
    注意:首先要删除my.ini文件中的相应属性的设置

         H 在Post-install中,addAction 选择"Execute Script/Batch file" 在Comment中取名为"注册MySQL服务",在Script中写入
              Call "$USER_INSTALL_DIR$\mysql-5.0.22\bin\mysqld-nt" -remove  
              Call "$USER_INSTALL_DIR$\mysql-5.0.22\bin\mysqld-nt" -install

         I 在Post-install中,addAction 选择"Execute Script/Batch file" 在Comment中取名为"注册TOMCAT服务",在Script中写入         
       Call "$USER_INSTALL_DIR$\tomcat-5.0.28\bin\service.bat" remove tomcat
       Call "$USER_INSTALL_DIR$\tomcat-5.0.28\bin\service.bat" install tomcat

         J 在Post-Uninstall中,addAction 选择"Execute Script/Batch file" 在Comment中取名为"注销MySQL服务",在Script中写入
       Call net stop mysql
       Call "$USER_INSTALL_DIR$\mysql-5.0.22\bin\mysqld-nt" -remove

         K 在Post-Uninstall中,addAction 选择"Execute Script/Batch file" 在Comment中取名为"注销TOMCAT服务",在Script中写入
       Call net stop tomcat
       Call "$USER_INSTALL_DIR$\tomcat-5.0.28\bin\service.bat" remove tomcat    
       
        注意:创建"Modify Text File - Single File"的时候把下面的"Create backup"取消。
       安装的时候,整个安装路径上不能有空格的出现。不然就找不到JAVA_HOME,和CATALINA_HOME。
    5. 开始打包,完成!

  • 相关阅读:
    新的起点,虽半步即天涯
    自定义函数
    冒泡排序 数字去重
    for 循环练习题
    for 循环练习题(2)
    for 循环 乘法口诀表
    js基础标签用法
    网页格式布局 流式布局
    样式表属性
    框架
  • 原文地址:https://www.cnblogs.com/gyxdbk/p/1513645.html
Copyright © 2011-2022 走看看