installanywhere打包J2EE工程

kalen 贡献于2011-01-12

作者 雨林木风  创建于2009-02-12 06:40:00   修改者雨林木风  修改于2009-02-12 07:43:00字数3573

文档摘要:
关键词:

installanywhere打包J2EE工程 (2008-05-10 13:39:59) 用InstallAnywhere7.1打包J2EE工程为可执行文件 (集成JVM、TOMCAT、MYSQL) 以医生工作站项目(CHWAS)为例,说明InstallAnywhere7.1使用过程。 一、   准备工作 1. 首先在建立setup文件夹(任意位置),工程以及其运行的环境整理后的目录层次结构,setup文件夹下除以下文件夹外,还包含两个批处理文件启动服务.bat和停止服务.bat两个空文件。 Setup包含文件夹如下图所示: 注意:CHWAS为已编译后的工程包;Tomcat5.5 为bin下含startup.bat 、shutdown.bat和catalina.bat的tomcat包。 2. TOMCAT的虚拟目录 在%TOMCAT_HOME% \conf目录中找到名为server.xml的批处理文件,找到 元素,在此元素中追加一个子元素,内容为,表示当TOMCAT启动的时候,会初始化CHWAS工程。 当我们要访问Test工程的时候,只要在浏览器中输入http://localhost:8080/CHWAS即可。 二、使用IstallAnywhere注意事项 1.选中左侧Install ,导入文件,如下图 2.选中左侧Post—Install 设置以下内容 A、把MYSQL中的my.ini文件安装后自动追加以下内容: 在“post-install”中添加一个叫“MODIFY TEXT FILE-SINGLE FILE”的ACTION;然后点击“CHOOSE TARGET”,选择my.ini文件;选种prepend(在文件开头)单选框; 在additional Test中添加如下内容: [mysqld] basedir = $USER_INSTALL_DIR$/MySQL Server 5.0 datadir = $USER_INSTALL_DIR$/MySQL Server 5.0/data default-character-set = UTF-8 set-variable=max_connections=1000 [WinMySQLAdmin] Server=$USER_INSTALL_DIR$/MySQL Server 5.0/bin/mysqld-nt.exe user=root password=****** 说明:有了上述追加的内容后,MYSQL就可以注册为系统的服务了;如果使用的数据库有用户名和密码,需要设置用户名和密码 B、在%TOMCAT_HOME%\bin目录中的startup.bat和shutdown.bat文件的开头追加以下内容: set CURRENT_DIR=$USER_INSTALL_DIR$\Tomcat5.5 说明:有了上述追加的内容后,startup.bat文件和shutdown.bat头部会自动添加设置CURRENT_DIR 代码,这个CURRENT_DIR为当前安装路径。 C、在%TOMCAT_HOME%\bin目录中的catalina.bat文件的开头追加以下内容: set JAVA_HOME=$USER_INSTALL_DIR$\java\jdk1.5.0_07 set CURRENT_DIR=$USER_INSTALL_DIR$\Tomcat5.5\bin 说明:B、C是将jdk和tomcat关联起来 D、把MYSQL服务注册在系统中,可以在INSTALLANYWHERE中写一段批处理命令,在安装结束后,让MYSQL注册服务; 操作: 在“post-install”中新建“Excute Script/Batch File”的ACTION; 在COMMET中填入“注册MYSQL服务”; 在代码填写框中输入:  Call "$USER_INSTALL_DIR$\MySQL Server 5.0\bin\mysqld-nt" install E、设置批处理文件内容并为这两个文件创建快捷方式到桌面上 设置启动服务.bat,启动mysql和tomcat,设置方法与A类似,添加内容如下 Net start mysql Call "$USER_INSTALL_DIR$\Tomcat5.5\bin\startup.bat" 设置停止服务.bat,停止tomcat和mysql,设置方法与A类似,添加内容如下 Call   "$USER_INSTALL_DIR$\Tomcat5.5\bin\shutdown.bat" Net  stop mysql 为两个文件创建桌面快捷方式步骤:选中启动服务,add Action,选中Create Alias Link,shortcut ok,设置快捷方式名称为启动服务,Path为Shortcuts Destination Folder.终止服务类似。      最后,build该可执行文件。 三、下载安装文件 在 CHWAS_Build_Output 文件夹最里层有install.htm,打开即可下载要安装的文件。安装即可。 其他注意事项: 1.  路径中千万不要出现空格。如CURRENT_DIR=$USER_INSTALL_DIR$\Tomcat5.5写成 CURRENT_DIR=  $USER_INSTALL_DIR$\Tomcat5.5就会导致路径设置错误。 2.  启动服务后报以下错误 The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program catalina_home设置有误。可能是Startup.bat 文件有问题,根据需要看catalina_home设置是否有误。 或者是上1的原因。 InstallAnyWhere操作备忘 InstallAnyWhere中遇到的一些问题,记录如下: 1. 如何制作Linux下命令行界面的安装程序? 在Installer UI->Look&Feel->General UI Settings下,选中Console选项。然后在Pro-Install和Post-Install下添加和图形Panel一一对应的Consoles类型的Action。 2. 在安装过程中拷贝文件时,如何出现轮换的介绍该产品的图形? 在Installer UI->Billboards中添加对应的图像文件即可。 3. 如何设置安装完后自动执行一个文件? 在Post-Install中添加一个Execute Target File的Action。 4. 根据用户的输入修改某个文件的内容 1. 添加一个Get User Input-Advanced类型的Panel,可以设置将用户的输入项保存在一个变量里。注意:InstallAnyWhere7里另一种类型的Get User Input Panel得到的变量值会用双引号裹起来,所以尽可能只用Get User Input-Advanced类型的Panel。 2. 在要修改的地方添加一个类型为Modify Text File-Single File类型的Action。在此Action的下方的Configure中可以设置搜索某个文件中的值并替换为另一个字符串。替换的值写为上一步中存储的变量即可,格式为$变量名$。 5. 基于组件的安装 在Organization->Features中添加各种安装时的可选项。然后就可以在Intall中设置某个文件与Feature之间的对应关系了。另外,在Pre-install中添加一个Choose Install Sets类型的Panel才可以让用户在安装时选择需要安装的组件。 通过Organization->Features来设置各组件同“典型安装”、“最小安装”这两种安装方式的关系。设置方法为在Organization->Features中添加Feature,并设置与Typical和Minimal两种安装方式的关系,在Organization->Components中设置Feature与Component的关系。在Organization->Install Sets中可以设置Typical和Minimal这两种安装方式或者添加更多的安装方式。 注意:InstallAnyWhere7下添加Component后,并设置为文件和Component相关联后发现安装时只能全选才可以安装,否则不能安装。所以不要使用Component! 6. InstallAnyWhere选择anzhuangwen装载大目录时无响应 此为InstallAnyWhere默认的内存设的太小的原因,修改InstallAnyWhere安装目录下的InstallAnywhere.lax文件,将lax.nl.java.option.java.heap.size.initial两个参数的值调大即可!

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 15 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档