linux安装配置tomcat-jndi

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值