Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / ConnectionPool / 11 сообщений из 11, страница 1 из 1
01.10.2004, 13:42
    #32719995
lmk
lmk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
пытаюсь использовать ConnectionPool.
скажите плз, из-за чего пишется вот это...

Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Cannot create resource instance
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:795)
org.apache.jsp.jsp._1_jsp._jspService(_1_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause

javax.naming.NamingException: Cannot create resource instance
org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:179)
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
org.apache.naming.NamingContext.lookup(NamingContext.java:837)
org.apache.naming.NamingContext.lookup(NamingContext.java:197)
org.apache.jsp.jsp._1_jsp._jspService(_1_jsp.java:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


note The full stack trace of the root cause is available in the Tomcat logs.
...
Рейтинг: 0 / 0
01.10.2004, 15:16
    #32720189
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
не может найти твой ресурс.

какая БД?
и желательно кусок файла server.xml c ресурсом который CP описывает и кусок джава кода где ты к этому ресурсу прицепляешся.
...
Рейтинг: 0 / 0
01.10.2004, 15:18
    #32720195
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
Ищи проблемы в JNDI.
Если ты пытаешься использовать ConnectionPoolDataSource и зарегистрировал его под другим именен, нежели тем, которое лукапишь (lookup).
...
Рейтинг: 0 / 0
01.10.2004, 16:21
    #32720409
lmk
lmk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
в server.xml

<GlobalNamingResources>

<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>

<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<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>
<Resource name="JDBC_CNX" auth="Container"
type="oracle.jdbc.pool.OracleConnectionPoolDataSource"/>

<ResourceParams name="JDBC_CNX">
<parameter>
<name>factory</name>
<value>oracle.jdbc.pool.OracleDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@10.10.10.10:1521:ttt</value>
</parameter>
<parameter>
<name>username</name>
<value>wefff</value>
</parameter>
<parameter>
<name>password</name>
<value>123</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>

</GlobalNamingResources>

такую же штуку внутри <GlobalNamingResources></GlobalNamingResources>
описал в

<Context path="" docBase="project" debug="0" reloadable="true">
- = - = -
</Context>
в файле CATALINA_HOME/conf/Catalina/localhost/project.xml

в CATALINA_HOME/webapps/project/WEB-INF/web.xml
внутри
<web-app>
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>JDBC_CNX</res-ref-name>
<res-type>oracle.jdbc.pool.OracleConnectionPoolDataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>

в коде:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("JDBC_CNX");
Connection conn = ds.getConnection();
...
Рейтинг: 0 / 0
07.10.2004, 15:31
    #32728194
lmk
lmk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
помогите плз.
до сих пор ничего не получилось (((
...
Рейтинг: 0 / 0
19.10.2004, 00:39
    #32743541
insect
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
lmkпомогите плз.
до сих пор ничего не получилось (((

Для пробы зайди администратором (при работающем Tomcat) через Web интерфейс и посмотри, что у тебя в пути ... Resources->Data Sources?

Все именованные ресурсы и другие объекты JNDI видны и могут быть сконфигурированы через WEB интерфейс . .. только сохрани перед изменениями для начала все конфигурационные файлы.

Electronic Insect
...
Рейтинг: 0 / 0
19.10.2004, 09:48
    #32743736
бес чуфств
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
ничево сложнава.
памищаиж драйвира бас данных ф каталог /common/lib/*.jar (у томката).
патом праделываиж падобный трюк.

ф файле сервер.хмл (и нафега пехать ф глобалрисурсез?)
Код: 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.
36.
37.
38.
39.
...
				<Context path="/something" docBase="C:\something\web" debug="0" privileged="false" reloadable="false">
				 <Resource name="jdbc/something" auth="Container" type="javax.sql.DataSource"/>
					<ResourceParams name="jdbc/something">
						<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>sa</value>
						</parameter>
						<parameter>
							<name>password</name>
							<value>password</value>
						</parameter>
						<parameter>
							<name>driverClassName</name>
							<value>com.jnetdirect.jsql.JSQLDriver</value>
						</parameter>
						<parameter>
							<name>url</name>
							<value>jdbc:JSQLConnect://localhost/database=TEST</value>
						</parameter>
					</ResourceParams>
				</Context>
...

далии. лезим ф файл вэп.хмл. дабавляим то што ты ф принтсыпе уже дабавел:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
...
  <resource-ref>
    <description>TEST Database Connection</description>
    <res-ref-name>jdbc/something</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>
...

фсьо
...
Рейтинг: 0 / 0
19.10.2004, 12:16
    #32744195
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
Сделай фсе так как здесь написано и будешь спать спокойно.
...
Рейтинг: 0 / 0
19.10.2004, 12:22
    #32744213
бес чуфств
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
wessenСделай фсе так как здесь написано и будешь спать спокойно.

тоись ты палагаеж што йа напесал - ниправда? ххуйню то ись?
...
Рейтинг: 0 / 0
20.10.2004, 10:57
    #32745873
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
бес чуфств wessenСделай фсе так как здесь написано и будешь спать спокойно.

тоись ты палагаеж што йа напесал - ниправда? ххуйню то ись?

Чистейшая правда, только на сайте апачей немного подробнее и с примерами для разных БД. и никакой ххуйни

зы Прикольно ты с #eeeeee замутил
...
Рейтинг: 0 / 0
20.10.2004, 11:05
    #32745901
жывадёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConnectionPool
wessen бес чуфств wessenСделай фсе так как здесь написано и будешь спать спокойно.

тоись ты палагаеж што йа напесал - ниправда? ххуйню то ись?

Чистейшая правда, только на сайте апачей немного подробнее и с примерами для разных БД. и никакой ххуйни

зы Прикольно ты с #eeeeee замутил
вот тока ни нада аб этам.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / ConnectionPool / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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