私たちは現在、クライアントごとにコピーを展開するWebアプリケーションを用意しています。私たちの現在の展開戦略は、インスタンスごとに一意の名前のjdbc接続プールを作成することです。 jdbc/clientと言ってください。彼らはこのように指定されている私が代わりにユニークな名前の接続プールがデプロイされたすべてのインスタンス上のJDBC /データベースと呼ばれるように、それを標準化した場合...Tomcat JDBC接続プールはインスタンス間で共有されますか?
< Context path="/"
reloadable="true"
docBase="\home\client\ROOT"
debug="5" >
< Resource name="jdbc/client"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
validationQuery="SELECT 1"
testWhileIdle="true"
timeBetweenEvictionRunsMillis="300000"
numTestsPerEvictionRun="6"
minEvictableIdleTimeMillis="1800000"
maxWait="10000"
username="user"
password="pass"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://databaseserver:3306/client ?zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false"/>
< /Context>
質問は、データベースのチャンスがありますされますすなわち、別の顧客のデータベースにいるある顧客、または特定の導入されたインスタンスにローカライズされていますか?
思考? ありがとう、 Scott
メモリにはtomcatのコピーが1つしかありませんが、複数の展開されたwarファイルがあります –