Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> web.xml 
:(
    Опции темы
table
Дата 7.12.2010, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 7.12.2010

Репутация: нет
Всего: нет



web.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
id="WebApp_ID" version="2.5">


    <resource-ref>
        <res-ref-name>jdbc/Pool</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>    

</web-app>

server.xml
Код

    <Resource
        name="jdbc/Pool"
        auth="Container"
        type="javax.sql.DataSource"
        driverClassName="org.postgresql.Driver"
        url="jdbc:postgresql://localhost/db1"
        username="user"
        password="password"
        maxActive="20"
    />  

код
Код

DataSource ds = (DataSource) jndi.lookup("java:comp/env/jdbc/Pool");


так работает, мне надо оставить в покое server.xml, только средствами сервлета подключится к базе
web.xml
Код

   <resource-ref> 
      <res-ref-name>jdbc/Pool</res-ref-name> 
      <res-type>javax.sql.DataSource</res-type> 
      <init-param driver-name="org.postgresql.Driver"/> 
      <init-param url="jdbc:postgresql://localhost/db1"/> 
      <init-param user="user"/> 
      <init-param password="password"/> 
      <init-param max-connections="20"/>
      <res-auth>Container</res-auth>
      <res-sharing-scope>Shareable</res-sharing-scope> 
   </resource-ref> 

так не пашет, эклипс ругается на <init-param
PM   Вверх
graycrocodile
Дата 7.12.2010, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 13
Регистрация: 6.12.2010
Где: Санкт-Петербург

Репутация: нет
Всего: нет



table, я лично делаю так:
context.xml
Код

<Resource name="jdbc/ResName" auth="Container" type="javax.sql.DataSource" maxActive="50" 
maxIdle="30" maxWait="5000" scope="Shareable" username="someuser" password="somepass" 
driverClassName="org.postgresql.Driver" url="jdbc:postgresql://localhost/somedatabase" /> 

а потом просто
Код

InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup("java:comp/env/jdbc/ResName");


Это сообщение отредактировал(а) powerOn - 8.12.2010, 16:39
PM   Вверх
table
Дата 7.12.2010, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 7.12.2010

Репутация: нет
Всего: нет



У меня нет доступа к директории conf, есть только для webapps.  Либо надо все сделать в web.xml, либо здесь сразу как то:
Код

DataSource ds = (DataSource) jndi.lookup("java:comp/env/jdbc/Pool");

PM   Вверх
graycrocodile
Дата 7.12.2010, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 13
Регистрация: 6.12.2010
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Цитата(table @  7.12.2010,  21:03 Найти цитируемый пост)
У меня нет доступа к директории conf, есть только для webapps.  Либо надо все сделать в web.xml, либо здесь сразу как то:

context.xml лежит в соседней с WEB-INF папке в META-INF
PM   Вверх
table
Дата 7.12.2010, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 7.12.2010

Репутация: нет
Всего: нет



Офтоп: а для чего папка META-INF, просто когда создаю новый проект, он по умолчанию создается, я его сразу удаляю. Да, внутри также есть context.xml 
PM   Вверх
graycrocodile
Дата 8.12.2010, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 13
Регистрация: 6.12.2010
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Цитата(table @  7.12.2010,  22:20 Найти цитируемый пост)
Офтоп: а для чего папка META-INF, просто когда создаю новый проект, он по умолчанию создается, я его сразу удаляю. Да, внутри также есть context.xml  

удалять его не стоит.
там можно располагать дескрипторы ресурсов, настойки контекста, его параметры.

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0695 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.