1、先安装一个完整版带全lib包的tomcat(apache-tomcat-6.0)在/appds/webservice/下以备后用
2、项目tomcat 放入/apps/domain下
3、修改tomcat配置文件:server.xml、tomcat-users.xml、新建Catalina\localhost\ROOT.xml、start.sh、stop.sh
4、授权:chmod u+x *.sh
完成
配置:
1、lib包加入mysql驱动mysql-connector-java-5.1.5.jar包
2、server.xml
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/chongzhimanDataSource" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://xxx:3306/db1?autoReconnect=true"
username="root" password="123456" maxActive="15" maxIdle="5" minIdle="2"
maxWait="15000" timeBetweenEvictionRunsMillis="60000" minEvictableIdleTimeMillis="180000"/>
<Resource name="jdbc/chongzhimanHisDataSource" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://xxx:3306/db2?autoReconnect=true"
username="root" password="123456" maxActive="10" maxIdle="3" minIdle="2"
maxWait="15000" timeBetweenEvictionRunsMillis="60000" minEvictableIdleTimeMillis="180000"/>
<Resource name="jdbc/chongzhiProductSlaveDataSource" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://xxx:3306/db3?autoReconnect=true"
username="root" password="123456" maxActive="10" maxIdle="3" minIdle="2"
maxWait="15000" timeBetweenEvictionRunsMillis="60000" minEvictableIdleTimeMillis="180000"/>
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxSpareThreads="750" maxThreads="1000"
minSpareTHreads="50" URIEncoding="gbk" useBodyEncodingForURI="true"/>
<Engine name="Catalina" defaultHost="localhost" jvmRoute="xxxx">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps"
unpackWARs="false" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
</Server>
这里的 <Engine name="Catalina" defaultHost="localhost" jvmRoute="xxxx">localhost指/Catalina/localhost/
3、mkdir Catalina
cd Catalina
mkdir localhost
cd localhost
touch ROOT.xml
vi ROOT.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/" docBase="/apps/data/xxxxxx" >
<ResourceLink name="jdbc/chongzhimanDataSource" global="jdbc/chongzhimanDataSource" type="javax.sql.DataSource"/>
<ResourceLink name="jdbc/chongzhimanHisDataSource" global="jdbc/chongzhimanHisDataSource" type="javax.sql.DataSource"/>
<ResourceLink name="jdbc/chongzhiProductSlaveDataSource" global="jdbc/chongzhiProductSlaveDataSource" type="javax.sql.DataSource"/>
</Context>
4、vi tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="fwx" password="fanweixiao1q2w3e" roles="manager"/>
</tomcat-users>
5、分配jvm内存(加上第二行;如果提示PermSize和MaxPermSize告警就去掉:-XX:PermSize=128m -XX:MaxPermSize=256m;最后也就是加上:JAVA_OPTS="-Xms128m -Xmx256m -Xss1024K")
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms128m -Xmx256m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
cygwin=false
linux安装配置tomcat-jndi
最新推荐文章于 2022-08-12 20:06:39 发布