powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat и DBCP
7 сообщений из 7, страница 1 из 1
Tomcat и DBCP
    #33336542
yu2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yu2
Гость
пытаюсь подцепить бд к томкату. В server.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<Context path="\search" debug="5" reloadable="true" crossContext="true">

		<Resource name="jdbc/t" auth="Container" type="javax.sql.DataSource"/>
                    <ResourceParams name="jdbc/t">
                        <parameter>
                            <name>driverClassName</name>
                            <value>com.intersys.jdbc.CacheDriver</value>
                        </parameter>
                        <parameter>
                            <name>url</name>
                            <value>jdbc:Cache://localhost:1972/SAMPLES</value>
                        </parameter>
                        <parameter>
                            <name>username</name>
                            <value>_SYSTEM</value>
                        </parameter>
                        <parameter>
                            <name>password</name>
                            <value>SYS</value>
                        </parameter>
                        <parameter>
                            <name>maxActive</name>
                            <value> 20 </value>
                        </parameter>
                        <parameter>
                            <name>maxIdle</name>
                            <value> 30000 </value>
                        </parameter>
                        <parameter>
                            <name>maxWait</name>
                            <value> 100 </value>
                        </parameter>
                    </ResourceParams>               

		</Context> 
и соответственно web.xml у search:
Код: plaintext
1.
2.
3.
4.
5.
 <resource-ref>
          <description></description>
          <res-ref-name>jdbc/t</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
    </resource-ref>
Код: plaintext
1.
2.
3.
4.
 Context initContext =  new  InitialContext();
        Context envContext  = (Context)initContext.lookup("java:/comp/env");
        src = (DataSource) envContext.lookup("jdbc/t");


Все вроде нормально, но томкат кидает ексепшн при:
Cannot create JDBC driver of class '' for connect URL 'null'

Может я упустил чего?
...
Рейтинг: 0 / 0
Tomcat и DBCP
    #33336549
ya2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ya2
Гость
Такое ощущение, что приложение не видит параметров прописанных в server.xml. воспринимает только web.xml, а на изменение server.xml параметров не реагирует
...
Рейтинг: 0 / 0
Tomcat и DBCP
    #33336630
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а просто
Код: plaintext
1.
2.
Context ctx =  new  InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/t");
...
Рейтинг: 0 / 0
Tomcat и DBCP
    #33336651
ya2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ya2
Гость
А разница в чем? Все равно при ds.getConnection(); тот же ексершн.
...
Рейтинг: 0 / 0
Tomcat и DBCP
    #33336737
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yu2пытаюсь подцепить бд к томкату. В server.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<Context path="\search" debug="5" reloadable="true" crossContext="true">

		<Resource name="jdbc/t" auth="Container" type="javax.sql.DataSource"/>
                    <ResourceParams name="jdbc/t">
                        <parameter>
                            <name>driverClassName</name>
                            <value>com.intersys.jdbc.CacheDriver</value>
                        </parameter>
                        <parameter>
                            <name>url</name>
                            <value>jdbc:Cache://localhost:1972/SAMPLES</value>
                        </parameter>
                        <parameter>
                            <name>username</name>
                            <value>_SYSTEM</value>
                        </parameter>
                        <parameter>
                            <name>password</name>
                            <value>SYS</value>
                        </parameter>
                        <parameter>
                            <name>maxActive</name>
                            <value> 20 </value>
                        </parameter>
                        <parameter>
                            <name>maxIdle</name>
                            <value> 30000 </value>
                        </parameter>
                        <parameter>
                            <name>maxWait</name>
                            <value> 100 </value>
                        </parameter>
                    </ResourceParams>               

		</Context> 
и соответственно web.xml у search:
Код: plaintext
1.
2.
3.
4.
5.
 <resource-ref>
          <description></description>
          <res-ref-name>jdbc/t</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
    </resource-ref>
Код: plaintext
1.
2.
3.
4.
 Context initContext =  new  InitialContext();
        Context envContext  = (Context)initContext.lookup("java:/comp/env");
        src = (DataSource) envContext.lookup("jdbc/t");


Все вроде нормально, но томкат кидает ексепшн при:
Cannot create JDBC driver of class '' for connect URL 'null'

Может я упустил чего?

у меня еще указано:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<Resource name="jdbc/t" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/t">
  <parameter>
    <name>factory</name>
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  </parameter>
...
а в остальном - все то же.
...
Рейтинг: 0 / 0
Tomcat и DBCP
    #33336806
ya2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ya2
Гость
У меня так же

Код: plaintext
1.
2.
3.
4.
5.
 
<parameter>
    <name>factory</name>                                      
    <value>org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory</value>
</parameter>

а толку нет - все одно и то же. Где тут еще можно попутать?
...
Рейтинг: 0 / 0
Tomcat и DBCP
    #33337075
ДимГеннадьич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Томсат 5.5 + oracle jdbc пример
./webapps/wind/META-INF/context.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="UTF-8"?>
<Context crossContext="true" path="/wind" reloadable="true">
  <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" 
logAbandoned="true" maxActive="100" maxIdle="30" maxWait="10000"
name="jdbc/Prime" password="thepass" removeAbandoned="true"
removeAbandonedTimeout="180" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@192.168.12.34:1521:THESID" 
username="theuser" validationQuery="select name from thetable"/>
  <Valve className="org.apache.catalina.authenticator.BasicAuthenticator" disableProxyCaching="false"/>
  <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
./webapps/wind/WEB-INF/web.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
...
  <!-- Prime Connector --> 

    <resource-ref>

    <description>DB Connector</description>

    <res-ref-name>jdbc/Prime</res-ref-name>

    <res-type>javax.sql.DataSource</res-type>

    <res-auth>Container</res-auth>

  </resource-ref>

...
JDBC драйвер лежит и в ./common/lib и в ./webapps/wind/WEB-INF/lib
Димыч
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat и DBCP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]