У меня есть простой сервлет, запущенный в Tomcat. Поскольку сервлет подключается к базе данных, мне нужно использовать пул соединений. Тем не менее, все примеры в Интернете предполагают, что (разработчик) никогда не изменит, к какой базе данных подключается сервлет.подключение к tomcat
Например, вот пример файла context.xml.
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/feeds">
<Resource name="jdbc/TestDB"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
username="username"
password="password"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://example.com:1234/myDB"
maxWait="1000"
removeAbandoned="true"
maxActive="30"
maxIdle="10"
removeAbandonedTimeout="60"
logAbandoned="true"/>
</Context>
В моем случае, у меня есть тестовый сервер (PostgreSQL) и производственный сервер (MS SQL), поэтому все учебники, предполагая, что я могу просто жёстко настройки в context.xml не будет работать.
У меня есть 2 разных файла свойств для базы данных url, аутентификации и т. Д., Которые я использую, один для тестового сервера, один для производственного сервера, и это отлично работает, но теперь, если я хочу использовать пул соединений, Я интегрирую это в свой сервлет?
Я хочу, чтобы иметь возможность ударить «построить» в Netbeans 6.5, взять войну в каталог dist и отбросить ее в каталоге приложения tomcat любого из серверов, не обойтись без изменения xml-файлов после новой войны был развернут. Сервлет знает, где получить файл свойств в каждой системе, поэтому, если я могу интегрировать файл свойств с свойствами пула соединений, я бы все установил.
Любые идеи ...?
Это именно то, что я искал. Благодарю. – user85116