工程以及其运行的环境整理后的目录层次结构,如下图所示:
-setup
- jakarta-tomcat-5.0.30
- Java
-jdk1.6.0_02
- MySQL Server 5.0
- web
-Test
上图是要被打包的J2EE工程以及其运行环境的目录层次结构,其中
jakarta-tomcat-5.0.30为TOMCAT的根目录,以下以%TOMCAT_HOME%来表示此目录。MySQL Server 5.0为MySQL的根目录。Web目录是用来存放J2EE工程的。Test是J2EE工程。
1、 TOMCAT和JVM的关联
步骤3中的B、C都是;
2、 TOMCAT的虚拟目录
在%TOMCAT_HOME% \conf目录中找到名为server.xml的批处理文件,找到<host>
元素,在此元素中追加一个子元素,内容为<Context path="/web" docBase="..\..\web\Test" reloadable="true" debug="0"/>,表示当TOMCAT启动的时候,会初始化上图中web目录中的J2EE工程Test工程。
当我们要访问Test工程的时候,只要在浏览器中输入http://localhost:8080/web即可。
3、 用INSTALLANYWHERE工具打包
用INSTALLANYWHERE直接把上图的setup文件夹进行打包,关于
INSTALLANYWHERE的使用方法,可以看“附录”文件夹下的“关于installanywhere的用法”文件夹中的技术文档,打包过程需要解决的问题:
A、 把MYSQL中的my.ini文件安装后自动追加以下内容:
[mysqld]
basedir=E:\ setup\MySQL Server 5.0
datadir=E:\ setup \MySQL Server 5.0\data\
default-character-set=UTF-8
set-variable=max_connections=1000
有了上述追加的内容后,MYSQL就可以注册为系统的服务了;
B、 在%TOMCAT_HOME%\bin目录中的startup.bat和shutdown.bat文件的开头追加以下内容:
set CURRENT_DIR= E:\ setup \apache-tomcat-5.5.25
C、 在%TOMCAT_HOME%\bin目录中的catalina.bat文件的开头追加以下内容:
set JAVA_HOME=F:\和\My_Product\Java\jdk1.6.0_02
set CURRENT_DIR=F:\和\My_Product\apache-tomcat-5.5.25\bin
D、 把MYSQL服务注册在系统中,可以在INSTALLANYWHERE中写一段批处理命令,在安装结束后,让MYSQL注册服务;
E、 制作一个批处理文件,安装进“开始--程序”中,做为用户启动工程的快捷方式,此批处理文件的功能为,启动MYSQL服务、启动TOMCAT服务或者JBOSS服务,停止MYSQL、停止TOMCAT和JBOSS服务;
解决上述问题之前,需要熟悉INSTALLANTWHERE,关于INSTALLANYWHERE的操作方法,在“附录”文件夹下的“关于installanywhere的用法”文件夹中已经有详细的说明。
解决A问题的方法:
在“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 = utf8
完成上述步骤后就能在my.ini的文件的开头追加上述内容了;变量
$USER_INSTALL_DIR$是INSTALLANTWHERE的内置变量,此变量的值就是用户安装指定的目录;
注意目录中的反斜杠。如果用“\”则系统会把犹如“\t”的字符串进行转义;
解决B和C问题的方法:
在“post-install”中新建“MODIFY TEXT FILE-SINGLE FILE”的ACTION;
如同解决A问题;
解决D问题的方法:
在“post-install”中新建“Excute Script/Batch File”的ACTION;
在COMMET中填入“注册MYSQL服务”;
在代码填写框中输入:
Call “$USER_INSTALL_DIR$/ MySQL Server 5.0/bin/mysqld-nt” install
解决E问题的方法:
编写两个批处理文件,一个名为“启动服务.bat”,一个名为“停止服务.bat”,
启动服务.bat 的 内容如下:
Net start mysql
Call “$USER_INSTALL_DIR$/ jakarta-tomcat-5.0.30/bin/startup.bat”
停止服务.bat 的 内容如下:
Call “$USER_INSTALL_DIR$/ jakarta-tomcat-5.0.30/bin/shutdown.bat”
Net stop mysql
把两个文件安装在用户的“开始—程序”菜单中,如图:
分别选中“启动服务.bat”和“停止服务.bat”文件,在名为path的下拉列表中选择“shortcuts’ Destination folder”
最后,构件可执行文件,OK!
相关推荐
本文将基于提供的内容,深入探讨如何使用InstallAnywhere工具,特别是版本7.1,来打包一个J2EE项目,如医生工作站项目(CHWAS),使其成为包含JVM、TOMCAT和MYSQL的可执行文件。 #### 准备工作 在开始打包之前,...
【InstallAnyWhere J2EE集成】是一个自动化安装过程,它涉及了三个关键组件:Tomcat6.0,MySql5.1,以及JDK1.5。这些组件都是Java相关技术的重要部分,对于构建和部署Java企业级应用程序至关重要。 1. **Tomcat6.0*...
安装JDK后,系统能够处理Java源代码并将其编译为可执行的字节码,供JVM执行。确保安装的是与J2EE版本兼容的JDK,例如Java 1.6 Update21。 2. **安装Tomcat**: Tomcat是一个开源的、轻量级的Web应用服务器,支持...
1. **J2EE入门**:J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,为开发和部署多层分布式企业级应用提供了一个标准框架。它包含了服务器端的多种服务、API和协议,如Servlet、JSP、EJB等。 2. *...
总之,在Linux环境下配置J2EE开发环境涉及到JDK、应用服务器(如Tomcat)、IDE(如MyEclipse)以及可能的数据库(如MySQL)的安装和配置。每个步骤都需要仔细操作,特别是环境变量的设置和权限管理,确保所有组件...
Java J2EE是企业级应用开发的重要框架,它基于Java技术,提供了丰富的组件和服务来构建分布式、多层架构的应用程序。面试中,Java J2EE的相关知识是考察开发者技术实力的关键部分。以下是一些可能在Java J2EE面试中...
应用程序部署通常包括将编译好的Java类打包成WAR或JAR文件,然后上传到Web服务器或应用服务器(如Tomcat、WebLogic等)进行部署。配置文件如web.xml和数据库连接池参数也需要根据实际环境调整。 综上所述,Java+...
4. **MySQL与MYEclipse集成**:虽然未深入讲述,但强调了这两者的集成对JSP开发的重要性。 总的来说,这份文档为初学者提供了配置JSP开发环境的全面指南,涵盖了从安装基础软件到环境配置的整个过程,有助于初学者...
在大量的工作实践中,对J2EE、JVM、Tomcat、Spring、Hadoop、Spark、MySQL、Redis都有深入研究,尤其喜欢剖析开源项目的源码实现。早期从事J2EE企业级应用开发,对Java相关技术有独到见解。业余时间喜欢研究中国古代...
问题出现在一个基于J2EE架构的网站,使用Tomcat作为Web服务器,MySQL作为数据库服务器。在访问量增大时,网页加载速度变慢或无法打开。 首先,故障诊断过程中,通过执行"top"和"vmstat"命令发现CPU负载高,尤其是...
JVM负责执行Java字节码,而API则为开发者提供了丰富的类库来开发Java应用。 - **Java虚拟机(JVM)**:负责解释执行由Java编译器生成的字节码文件,实现了平台无关性。 - **Java API**:分为基本部分和扩展部分,为...
安装 MySQL 数据库服务器后,我们需要修改字符集为 utf-8 或 gbk 以支持中文。然后,我们可以安装 MySQL-Front 客户端,以便更方便地管理 MySQL 数据库。 第五步:安装配置 MyEclipse MyEclipse 是一个基于 ...
1. **JVM(Java Virtual Machine)架构**:JVM是Java语言的核心组成部分,它负责执行字节码,实现了平台无关性。JVM主要由类加载器、运行时数据区、执行引擎、本地方法接口和本地库组成。类加载器负责加载类文件,...
JVM 的主要功能是将 Java 字节码文件转换为机器代码并执行。 知识点: * JVM 的架构组件:Class Loader、Runtime Data Areas、Execution Engine、Native Method Interface * JVM 的主要功能:将 Java 字节码文件...
5. **服务器(Tomcat)**:对Tomcat有深入的理解,能处理J2EE开发中的问题,熟知启动流程,表明他在部署和维护Java应用方面有一定经验。 6. **操作系统(Linux/Unix)**:虽然只是基本了解,但他掌握了Linux的基本...
包括JVM架构、Spring架构、Hibernate架构、Struts2架构、Struts1架构、J2EE架构、SmartClient架构、Ajax框架架构、Oracle架构、MYSQL架构、Android架构、云计算架构、LINUX内核、vmware架构、jdk架构、浏览器工作...
J2EE(Java 2 Platform, Enterprise Edition)是一个跨平台的服务器端应用程序开发框架,它为构建分布式企业级应用提供了丰富的功能和组件。 一、系统架构 学生成绩管理系统采用三层架构设计,包括表现层、业务...
Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...
在Tomcat中部署CAS Server之前,需要进行必要的配置,包括设置端口、调整JVM参数等。 **2.4.5 启动Cas认证服务器** 启动Cas认证服务器通常只需运行Tomcat的`startup.sh`或`startup.bat`脚本。 **2.4.6 配置cas...