powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Настройка jndi из JbuilderX
3 сообщений из 3, страница 1 из 1
Настройка jndi из JbuilderX
    #32725096
Berley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, кто знает, что делаю не так:
В Jbuildere добавил драйвера (на DB2)
В отладочный Tomcat(тот, что поставляется с Jbuilder) в common/lib их тоже довавил.
В server8080.xml для приложения добавил GlobalNamingResources:
"<?xml version="1.0" encoding="UTF-8"?>
<Server debug="0" port="8081" shutdown="SHUTDOWN">
<GlobalNamingResources>
<Environment name="simpleValue" override="true" type="java.lang.Integer" value="30"/>
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" scope="Shareable" type="org.apache.catalina.UserDatabase"/>
<Resource name="jdbc/DOKLAD" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
<ResourceParams name="jdbc/DOKLAD">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>пароль</value>
</parameter>
<parameter>
<name>url</name>
<value>урл базы</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.ibm.db2.jcc.DB2Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>юзерь</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Tomcat-Standalone">
<Connector acceptCount="10" className="org.apache.coyote.tomcat4.CoyoteConnector" connectionTimeout="60000" debug="0" maxProcessors="75" minProcessors="5" port="8080"/>
<Engine debug="0" defaultHost="localhost" name="Standalone">
<Host appBase="E:\mywork\jbuilder\check\Tomcat\webapps" debug="0" name="localhost" unpackWARs="true">
</Host>

</Engine>
</Service>
</Server>
"
В JB-CHECK.XML (конфиг -контекст приложения) прописал:
"<?xml version="1.0" encoding="UTF-8"?>
<Context debug="0" docBase="E:\mywork\jbuilder\check\check" path="/check" reloadable="true" workDir="E:\mywork\jbuilder\check\Tomcat\work\check">
<ResourceLink global="jdbc/DOKLAD " name="jdbc/DOKLAD " type="java.object"/>
</Context>
"
Млять, орет, что "{javax.naming.NameNotFoundException@32d},
Name DOKLAD is not bound in this Context"
Вызваю следующим образом:
"
try
{
InitialContext ic = new InitialContext();
if(ic != null )
try
{
ods_doklad = (DataSource)ic.lookup("java:comp/env/jdbc/DOKLAD");
}
catch(Exception e)
{
int Y=0;
}
if(ods_doklad!=null)
{conn=ods_doklad.getConnection();}
ic.close();
}
catch(Exception e)
{

}
"
...
Рейтинг: 0 / 0
Настройка jndi из JbuilderX
    #32725670
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я делал в точности так, как здесь написано, все получилось.

не понятно что за файл такой - JB-CHECK.XML, может у вас Tomcat5??(я с ним еще не очень как то..). Еще в web.xml нужно что нить подобное вставить:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mshopj(здесь свое канешна надо)</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
...
Рейтинг: 0 / 0
Настройка jndi из JbuilderX
    #32725735
Berley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин вопрос в том, чтоб именно в Jbuildere отлаживаться используя Jndi а этот файл, есть контекст, который использует билдер для отладки приложения.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Настройка jndi из JbuilderX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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