powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Настройки JDBC в Tomcat
18 сообщений из 18, страница 1 из 1
Настройки JDBC в Tomcat
    #32798947
Sergey Putra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi, all!
Прошу не пинать за забитый вопрос, но все ответы более или менее толковые на него идут от поклонников JBuilderX. Я им не пользуюсь. У меня просто стоит Tomcat 4.1.3

Я добавил в server.xml

<Resource name="jdbc/sapdb" auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/sapdb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>

<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>

<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>

<parameter>
<name>username</name>
<value>user</value>
</parameter>
<parameter>
<name>password</name>
<value>password</value>
</parameter>

<parameter>
<name>driverClassName</name>
<value>com.sap.dbtech.jdbc.DriverSapDB</value>
</parameter>

<parameter>
<name>url</name>
<value>jdbc:sapdb://host/test</value>
</parameter>
</ResourceParams>

Прописал в web.xml

<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/sapdb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

В index.jsp пишу:

javax.naming.InitialContext ctx = new javax.naming.InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/sapdb");
java.sql.Connection con = ds.getConnection("DBA", "1");

В итоге получаю ошибку

Cannot create JDBC driver of class '' for connect URL 'null', cause: No suitable driver


Вроде всё сделал по докам, а один фиг не работает. Подмогните, плиз. В чём глюк-то?
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32798948
Sergey Putra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файл sapdb.jar положил в c:\Tomcat\common\lib (не забыл)
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32798994
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помнится мне, что были заморочки с драйвером SAP DB, он не хотел
находиться даже если напрямую вызвать
Class.forName("com.sap.dbtech.jdbc.DriverSapDB");

счас бы тока найти, как это вылечилось :)

--
FUCK THE iNET!!!
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799011
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не... у меня немного не то было. так что ниче сказать не могу.
файл *.jar точно лежит где ты написал?

--
FUCK THE iNET!!!
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799012
Sergey Putra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 А.Грасоff™

Поищи, плиз! 3 часа парюсь, уже глаза вываливаются :)
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799217
Sergey Putra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да sapdb.jar лежит в Tomcat\common\lib. Я всё по инструкции сделал и не могу понять почему не пашет :(
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799219
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey PutraДа sapdb.jar лежит в Tomcat\common\lib. Я всё по инструкции сделал и не могу понять почему не пашет :(
(а релуд делал?) - просто так спросил :)
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799281
Sergey Putra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
раз сто делал :)
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799379
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Putraраз сто делал :)
ovspb at km.ru - кинь сюда server.xml + web.xml
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799683
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикалист :)

получил письмо. файл server.xml имеет:

<ResourceLink global="jdbc/sapdb" name="saplogin" type="javax.sql.DataSource"/>

обрати внимание на параметр name, который равен "saplogin". именно это и надо
писать при lookup, т.е.:

DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/saplogin");

--
FUCK THE iNET!!!
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32799689
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey PutraПрошу не пинать за забитый вопрос, но все ответы более или менее толковые на него идут от поклонников JBuilderX

у меня как ответ? более-менее? :) а jbuilder не использую :)
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32800642
Sergey Putra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<ResourceLink global="jdbc/sapdb" name="saplogin" type="javax.sql.DataSource"/>

это я уже от безисходности дописал. Оно и с ним не работает :(
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32800746
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочешь сказать, что при тех условиях, которые ты мне прислал по мылу вот это:

DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/saplogin");

не работает?

--
FUCK THE iNET!!!
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32801226
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Сегодня настраивал DBCP оно работать отказывалось пока не поставил

  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>DB2DB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>

перед самвм 

</web-app>

Тоже пол дня е-си
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32801231
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
risfek
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Сегодня настраивал DBCP оно работать отказывалось пока не поставил

  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>DB2DB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>

перед самвм 

</web-app>

Тоже пол дня е-си


у него это прописано
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32801275
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я к тому, что положение <resource-ref> в файле, в моем случае, имело значение.
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32801307
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня вот так работает:

server.xml
<Resource name="DB2DB"
auth="Container"
type="javax.sql.DataSource"/>

<ResourceParams name="DB2DB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
-------------------------------------
web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>DB2DB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>

.jsp
Connection conn = null;
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/DB2DB");
if (ds != null) conn = ds.getConnection();
...
Рейтинг: 0 / 0
Настройки JDBC в Tomcat
    #32801777
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
risfekЭто я к тому, что положение <resource-ref> в файле, в моем случае, имело значение.потому что есть dtd который это описывает
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Настройки JDBC в Tomcat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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