|
|
|
Отладка WEB приложения с JNDI под JBuilderX с внутренним Tomcat 4.1
|
|||
|---|---|---|---|
|
#18+
Три дня колбасимся по указанной теме. Не хочет видеть pool connection к Oracle 9 через JNDI (всякие common...jar и JNDI.jar имеются и подключены в проекте). Вот такой кусочек исходного текста (можно сказать стандартный): Код: plaintext 1. 2. 3. 4. 5. А вот это в server.xml Tomcat от JBuilderX <?xml version="1.0" encoding="UTF-8"?> <Server debug="9" port="8081" shutdown="SHUTDOWN"> <GlobalNamingResources> <Resource name="jdbc/LoginProvider" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/LoginProvider"> <parameter> <name>maxWait</name> <value>5000</value> </parameter> <parameter> <name>maxActive</name> <value>4</value> </parameter> <parameter> <name>username</name> <value>LOGINPROVIDER</value> </parameter> <parameter> <name>password</name> <value>LOGINPROVIDER</value> </parameter> <parameter> <name>url</name> <value>jdbc:oracle:thin:loginprovider@10.1.1.99:1521:ORATEST</value> </parameter> <parameter> <name>driverClassName</name> <value>oracle.jdbc.driver.OracleDriver</value> </parameter> <parameter> <name>maxIdle</name> <value>2</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="9" defaultHost="localhost" name="Standalone"> <Host appBase="D:\Log_in\Tomcat\webapps" debug="9" name="localhost" unpackWARs="true"/> </Engine> </Service> </Server> А вот это в web.xml (Тут еще настройки для Struts, но они к к сути вопроса отношения не имеют ) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>LoginWM</display-name> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>application</param-name> <param-value>ApplicationResources</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <taglib> <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri> <taglib-location>/WEB-INF/struts-template.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri> <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri> <taglib-location>/WEB-INF/struts-nested.tld</taglib-location> </taglib> <resource-ref> <description>Resource reference to a factory for java.sql.Connection instances in the server.xml file. </description> <res-ref-name>jdbc/LoginProvider</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app> Может кто-нибудь из тех кто отлаживал приложения с JNDI в JBuilderX поделятся опытом? Electronic Insect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 19:43 |
|
||
|
Отладка WEB приложения с JNDI под JBuilderX с внутренним Tomcat 4.1
|
|||
|---|---|---|---|
|
#18+
insectНе хочет видеть pool connection к Oracle 9 через JNDI (всякие common...jar и JNDI.jar имеются и подключены в проекте) файл jndi-datasource-examples-howto.html читал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 09:17 |
|
||
|
Отладка WEB приложения с JNDI под JBuilderX с внутренним Tomcat 4.1
|
|||
|---|---|---|---|
|
#18+
всякие common...jar и JNDI.jar имеются и подключены в проекте а их подключать не надо к проекту, их нужно тольк положить куда надо. И еще убедитесь, что при старте проекта, Билдер использует именно ваш файл server.xml, а не тот, что он сам каждый раз генерирует. зы и еще нужно очень внимательно прочитать то, что Грасофф прописал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 11:16 |
|
||
|
Отладка WEB приложения с JNDI под JBuilderX с внутренним Tomcat 4.1
|
|||
|---|---|---|---|
|
#18+
грасаф-йожыг & wessen [insect]Не хочет видеть pool connection к Oracle 9 через JNDI (всякие common...jar и JNDI.jar имеются и подключены в проекте) Всё сделано как в --> jndi-datasource-examples-howto.html описано и про убирание комментария из server.xml, чтобы JBuilder его заново каждый раз не создавал в курсе... И всё равно не видит... Electronic Insect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 13:18 |
|
||
|
Отладка WEB приложения с JNDI под JBuilderX с внутренним Tomcat 4.1
|
|||
|---|---|---|---|
|
#18+
insect грасаф-йожыг & wessen insectНе хочет видеть pool connection к Oracle 9 через JNDI (всякие common...jar и JNDI.jar имеются и подключены в проекте) Всё сделано как в --> jndi-datasource-examples-howto.html описано и про убирание комментария из server.xml, чтобы JBuilder его заново каждый раз не создавал в курсе... И всё равно не видит... Electronic Insect как минимум там написано, что вот это: Код: 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. надо писать под тэгом <Context>, а не <GlobalNamingResources> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 13:21 |
|
||
|
Отладка WEB приложения с JNDI под JBuilderX с внутренним Tomcat 4.1
|
|||
|---|---|---|---|
|
#18+
грасаф-йожыг... надо писать под тэгом <Context>, а не <GlobalNamingResources> А нам надо, чтобы любое приложение запущенное под Tomcat в любом контексте могло прочитать определение ресурса и обратится к нему ... Всё, тема закрыта. Задача решена путем добавления в server.xml: server.xml <Context debug="0" docBase="D:\...\Log_in\LoginWM" path="/LoginWM" reloadable="false" workDir="D:\...Log_in\Tomcat\work\LoginWM"> <ResourceLink name="oraloginprovider" global="jdbc/loginprovider" type="javax.sql.DataSource"/> </Context> и в исходном тексте вот так: Код: plaintext 1. 2. 3. 4. 5. И теперь все из глобальных определений <GlobalNamingResources> читается... Electronic Insect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 18:56 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=833&tid=2153528]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 398ms |

| 0 / 0 |
