目的:
完成不同的应用使用不同的端口访问。例如:sfmanagement这个项目我使用8080访问,而qdsf这个项目我使用8081访问。
实现步骤:
(1)由于正常情况下我们是将项目放在webapps下面。如果想不通的应用使用不同的端口,我们需要在与webapps同层的目录上建立我们的目录,例如:test
目录结构如下:
已经好久没有写博客了,这么长时间一直在ubuntu下摸索,现在对它算是有一点点的了解了吧,不过很多东西都是第一次在ubuntu下使用,所以为了以后下次安装时免得再查资料,先记录一下其中的过程:
首先安装jdk,如果 机器是双系统那么tomcat是不需要重新安装的
安装完成以后所要做的就是环境变量的设置,这也应该是关键:
在/etc/profile下修改环境变量加上一下配置:
Java语言: 环境变量设置
export JAVA_HOME=“/usr/lib/jvm/java-6-sun”
export CLASSPATH=“$CLASSPATH:$JAVA_HOME/lib:
$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:
$JAVA_HOME/lib/dt.jar:/media/sda5/server/lib”
export PATH=“$PATH:$JAVA_HOME/bin”
export CATALINA_HOME=“/media/sda5/server/tomcat”
而且如果web应用如果不是放在tomcat默认存放的webapps文件时,相应的web应用映射也要相应的发生变化例如:把<Context path=”/lc” docBase=”f:/lc/src/licangLaborMgr” />改为 <Context path=”/lc” docBase=”/media/sda7/lc/src/licangLaborMgr” />
往数据库中导入大量的数据时,tomcat的配置往往需要做一些变化,比如加大tomcat数据库连接数我用的版本是tomcat5.5.23:在tomcat配置文件server.xml中,和连接数有关的参数有:
maxThreads最大连接线程数
minSpareThreads最小空闲连接线程数用于提高系统处理性能
maxSpareThreads最大空闲线程连接数
addeptCount允许最大连接数应该大于等于maxThread
connetionTimeout:网络连接超时,单位是ms,其中0表示永不超时,通常可设置为30000毫秒。
使用Java程序从数据库中查询大量数据时出现异常:java heap space
这是由于JVM可以调配使用的内存空间的设置太低,JVM在启动的时候会自动设置heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4,所以如果heap size设置偏小,除了会产生以上异常之外,程序的响应速度也会变慢。但是heap size最大不要超过可用物理内存的80%,设置如下:windows是在tomcat的安装路径下/bin/catalina.bat文件夹中加入set JAVA_OPTS=%JAVA_OPTS% -Xms400m -Xmx512m
如果要往数据库中导入大批量的excel数据也可以直接用SQL Server2005 提供的SSIS来快捷的导入到数据中。但是可能还要吧excel表转换成csv格式的。