工程以及其运行的环境整理后的目录层次结构,如下图所示:
-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!
相关推荐
1 什么是性能优化\ 2 性能测试与优化\ 3 性能优化JVM篇\ 4 性能优化Tomcat篇\ 5 性能优化mysql篇\
J2EE JVM 垃圾回收 内存的详细描述,通俗易懂,有详细的图片展示
主要用来扩展zabbix的功能,增加对Tomcat/JVM/MYSQL/Redis/Memcache/Mongodb/Nginx等的监控目录下有readme.md说明文件,使用该目录下的配置文件、模板文件、脚本文件即可,具体按照说明文件操作即可
1 什么是性能优化\ 2 性能测试与优化\ 3 性能优化JVM篇\ 4 性能优化Tomcat篇\ 5 性能优化mysql篇\
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决...
java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优
jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示
JVM优化3(Tomcat参数调优,JVM参数调优,jvm字节码,代码优化),供大家查阅!!!!!!!!!!!!!!
Tomcat 55 Tomcat 6 安装64 JVM
课程内容包括了Nginx进阶基础,Nginx配置提升,JVM虚拟机尝试,JVM运维实用排障工具,JVM监控工具,Tomcat配置,Tomcat运维与部署等Web服务器的必备运维部署技术。 ===============课程目录=============== (1)\...
redis集群jvm调优实战MySQL5.6性能优化&Tomcat7优化
Tomcat和MySql和Jvm和Oracle性能监控和调优
Java面试专题-面试人员必看-微服务架构面试专题系列:Tomcat+Mysql+设计模式+并发+Netty+JVM
Tomcat JVM虚拟机默认内存1800 M左右,当服务内存不够用时,需要手动设置内存大小,不可超过服务器系统内存的80%,本文档提供设置方法(使用命令启动有效),实测可用。
详述tomcat服务端配置,使并发更加流畅
JVM(虚拟机),相当于电脑安装系统一样,可以运行应用程序。让tomcat跑起来,就得有jdk,而jdk自带了JVM.
如何配置Tomcat的JVM虚拟机内存大小
eclipse与tomcat的JVM设置
Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件
tomcat7安装使用及jvm连接数参数调优