2
回答
多个java项目,操作同一个MySQL数据库
开发十年,就只剩下这套Java开发体系了   

现在有四个Java web项目,用的是jfinal框架,公用一个数据库,用JNDI数据源连接,tomcat配置个多系统,多个数据源,运行没有问题,但运行一晚上没人访问,第二天就卡死了,服务器必须重启,否则整个服务器都非常卡,动不了,CPU占满了,请前辈指点

tomcat配置:

<Host name="union.lc.com" debug="0" appBase="D:\FtpUploadFiles\localhostltzunion\" unpackWARs="true" autoDeploy="true">
<Context debug="0" path="" docBase="ROOT"  privileged="true" reloadable="true" >
  <Resource name="jdbc/demoDB" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ltz5_0"
username="union_5_0" password="union_5_01234"
maxActive="50" maxIdle="10" maxWait="5000" 
testOnBorrow="true"
validationQuery="select 1"
        validationInterval="30000" />
</Context>
      </Host>

<Host name="finance.lc.com" debug="0" appBase="D:\FtpUploadFiles\localhostltzfinance\" unpackWARs="true" autoDeploy="true">
<Context debug="0" path="" docBase="ROOT"  privileged="true" reloadable="true" >
  <Resource name="jdbc/demoDB" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ltz5_0"
username="finance_5_0" password="finance_5_01234"
maxActive="50" maxIdle="10" maxWait="5000" 
testOnBorrow="true"
validationQuery="select 1"
        validationInterval="30000" />
</Context>
      </Host>

举报
顶部