powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ConnectionPool
11 сообщений из 11, страница 1 из 1
ConnectionPool
    #32719995
lmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lmk
Гость
пытаюсь использовать 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
ConnectionPool
    #32720189
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не может найти твой ресурс.

какая БД?
и желательно кусок файла server.xml c ресурсом который CP описывает и кусок джава кода где ты к этому ресурсу прицепляешся.
...
Рейтинг: 0 / 0
ConnectionPool
    #32720195
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищи проблемы в JNDI.
Если ты пытаешься использовать ConnectionPoolDataSource и зарегистрировал его под другим именен, нежели тем, которое лукапишь (lookup).
...
Рейтинг: 0 / 0
ConnectionPool
    #32720409
lmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lmk
Гость
в 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
ConnectionPool
    #32728194
lmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lmk
Гость
помогите плз.
до сих пор ничего не получилось (((
...
Рейтинг: 0 / 0
ConnectionPool
    #32743541
Фотография insect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lmkпомогите плз.
до сих пор ничего не получилось (((

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

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

Electronic Insect
...
Рейтинг: 0 / 0
ConnectionPool
    #32743736
бес чуфств
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ничево сложнава.
памищаиж драйвира бас данных ф каталог /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
ConnectionPool
    #32744195
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай фсе так как здесь написано и будешь спать спокойно.
...
Рейтинг: 0 / 0
ConnectionPool
    #32744213
бес чуфств
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenСделай фсе так как здесь написано и будешь спать спокойно.

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

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

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

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

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

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

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


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