现在有这样一个J2EE项目,使用tomcat + mysql 开发,开发完成后,客户要求打包成安装程序,要求客户机器在没有任何开发环境下也能运行该项目
打包步骤如下:
有这几个问题需要解决:注册MySQL服务,打开MySQL和tomcat服务,解决方法如下:
1. 准备工具:tomcat解压缩版, mysql免安装版, installAnywhere, jdk(使用安装好的就行)
2. 将J2EE工程打包为.war,放到tomcat的webapps中
3. 建立一个文件夹,取名为“服务”,在该文件夹下建立2个批处理文件,分别取名为:"启动服务.bat“ 和"停止服务.bat"
4. 打开installAnywhere,开始本次打包的关键步骤
A 在install中,添加文件,将tomcat,mysql,jdk,服务 这四个文件夹添加进去
B 在Post-install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择tomcat/bin下catalina.bat,选择Prepend,写入
- set JAVA_HOME=$USER_INSTALL_DIR$/jdk1.5.0_05
- set CATALINA_HOME=$USER_INSTALL_DIR$/apache-tomcat-6.0.14
C 与B步骤相同,分别在tomcat/bin下的startup.bat和shutdown.bat中写入上面的代码
D 在Post-install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择mysql下my.ini,选择Prepend,写入
- [mysqld]
- #设置basedir指向mysql的安装路径
- basedir=$USER_INSTALL_DIR$/mysql-5.0.22-win32
- datadir=$USER_INSTALL_DIR$/mysql-5.0.22-win32/data
E 在Post-install中,addAction 选择"Execute Script/Batch file" 在Comment中取名为"注册MySQL服务",在Script中写入
- Call "$USER_INSTALL_DIR$/mysql-5.0.22-win32/bin/mysqld-nt" -remove
- Call "$USER_INSTALL_DIR$/mysql-5.0.22-win32/bin/mysqld-nt" -install
F 在install中,选择"服务"文件夹,在Path选项中选择"Shortcut's Destionation Folder" 表示安装到"开始"菜单中去
G 在install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择"服务"文件夹下"启动服务.bat"文件,选择Prepend,写入
- net start mysql
- $USER_INSTALL_DIR$/apache-tomcat-6.0.14/bin/startup.bat
H 通G,在"停止服务.bat"中写入上面代码
5. 开始打包,完成!
分享到:
相关推荐
通过上述步骤,使用InstallAnywhere打包J2EE工程不仅简化了最终用户的安装流程,还确保了应用环境的一致性和可靠性。这不仅提升了用户体验,还降低了维护成本,是专业软件部署流程中的重要组成部分。 总结而言,...
总的来说,使用InstallAnywhere7.1打包J2EE工程是一个综合了项目管理、资源整理、用户交互设计、安装逻辑控制等多个方面的工作。通过这个工具,开发者能够创建出专业且适应多平台的J2EE应用安装程序,极大地简化了...
总结,通过Installanywhere 2009,我们可以系统地打包J2EE工程,解决路径和配置文件的常见问题,实现安装、卸载的自动化。正确配置每一个环节,将有助于创建一个专业、可靠的安装程序,为用户提供顺畅的安装体验。
打包J2EE工程的目标是将其转换为一个独立的、可部署的单元。在Java世界中,这通常意味着创建一个EAR文件,它是包含所有必要组件的顶级容器。一个EAR文件可以包含一个或多个WAR文件,每个WAR代表一个Web应用,还可以...
打包J2EE工程意味着将所有必要的类、库、配置文件等打包成一个可部署的格式,如WAR(Web应用程序)或EAR(Enterprise Archive)文件,以便在应用服务器上运行。 3. **JDK**:Java Development Kit是开发和运行Java...
### 使用InstallAnywhere对J2EE工程打包的知识点详解 ...通过以上步骤,我们不仅了解了如何使用InstallAnywhere来打包J2EE工程,还掌握了安装程序制作的基本流程和技术细节,这对于开发者来说是非常有价值的技能。
《打包J2EE方法详解——基于InstallAnywhere的集成打包实践》 在IT行业中,软件的发布和部署是至关重要的环节,而J2EE应用的打包则显得尤为重要。本文将深入探讨如何利用InstallAnywhere(IA)工具进行J2EE应用的...
2. **整合J2EE工程**:将J2EE工程部署到Tomcat的`webapps`目录下。 3. **启动InstallAnywhere**: - 选择“创建新项目”,然后选择“基础项目模板”。 - 输入项目名、安装文件名和快捷方式名,选择“高级设计器”...
【标题】: 使用InstallAnywhere打包J2EE应用的详尽指南——MySQL+Tomcat+JDK 【描述】: 本文档将详细阐述如何利用InstallAnywhere工具打包包含MySQL数据库、Tomcat服务器和JDK的J2EE应用程序,以创建跨平台的安装...
那么多个资源就没有一个把项目工程文件放上去,如果把工程文件*.iap_xml放上去了,别人用installanywhere打开,再配上说明文档,不就一清二楚了吗? 偶把所有的都放上去了,这是偶与别人的区别!注意: jdk,tomcat,...
【installanywhere打包j2ee方法详解:整合mysql+tomcat+jdk】 InstallAnywhere是一款强大的跨平台安装程序制作工具,由Flexera Software公司开发。它提供了便捷的方式,为多种操作系统如Solaris、HP-UX、AIX、Linux...
### MyEclipse创建和发布J2EE工程:深入解析与实践指南 在IT领域,特别是企业级应用开发中,MyEclipse与J2EE技术框架的结合提供了强大的开发平台。本文将详细介绍如何利用MyEclipse(版本6.0.1GA)在Eclipse3.3环境...
【Redhat Linux部署大型J2EE工程】是一个关键的话题,特别是在政府机关推进开源解决方案的背景下。J2EE架构因其开放性、稳定性和可扩展性,成为构建大型企业级应用的首选。然而,Linux操作系统的易用性相对较低,...
北京火龙果软件工程技术中心J2EE平台的主要特色之一在于开发人员可以在其之上整合不同的组件,这个将组件整合为模块并将模块整合为商业应用程序的过程叫做打包。而在一个可使用环境的安装和定制应用程序的过程则叫做...
**J2EE入门培训** Java 企业版(Java 2 Platform, ...同时,了解和实践J2EE的容器管理和部署策略,如WAR和EAR文件的打包,以及如何在不同应用服务器(如WebLogic、GlassFish)上部署应用,也是J2EE开发者必备的技能。
5. **部署**:将应用程序打包成WAR或EAR文件,部署到应用服务器,如Tomcat、WebLogic、JBoss等。 6. **维护**:持续监控和优化,修复可能出现的问题。 ### 结论 J2EE程序的期末设计是一个很好的实践机会,让学生...
虽然原文中未提供具体的案例分析,但我们可以设想一个简单的在线购物系统的开发过程来进一步理解J2EE的应用。该系统包含商品展示、购物车管理、订单处理等功能。通过使用J2EE提供的组件和技术,例如Servlets、JSP和...