|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, пожалуйста, где может быть ошибка, связанная с поиском источника для данных oracle mapviewer. Использую совместно с сервером Tomcat 9, версия oracle 12c, mapviewer 19. У Tomcat в файле context.xml добавляю (хост, сид, логин и пароль ставлю верные) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
в файле web.xml добавляю Код: xml 1. 2. 3. 4. 5. 6.
В папку lib добавляю ojdbc7, соответствующий 12 версии оракла. Затем в файле приложения mapviewer mapViewerConfig.xml добавляю Код: xml 1. 2. 3. 4. 5. 6. 7.
и Код: xml 1. 2. 3. 4.
Сохраняю, перезагружаю приложение. После всех действий на вкладке Data sources все еще отображается информация об отсутствии источника данных. Впервые столкнулся с нуждой работать с серверами и запускать какие-либо приложения на них, от этого проблематично со всем разбираться. Весь труд требуется для того, чтобы впоследствие отобразить построенные маршруты с помощью Oracle Spatial на карте для лучшей визуализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 19:19 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
Лет 7 назад работал с MapViewer'ом, проблем никаких не было. Все делал по инструкции. Например глядя в доку https://docs.oracle.com/middleware/12212/lcm/JIMPV/vis_start.htm#CHDHDBFB 1. совершенно не понятно, почему у Вас из конфигов пользователь и пароль исчез. 2. если же ссылка на container_ds, то непонятно, а нафига url Я бы, все же сначала по минимому сложности бы настрол. Все в конфигах Map Viewer, без всяких серверных/томкатовских DS. IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 19:48 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Спасибо! попытался настроить конкретно через сам mapviewer по ссылке из документации, но он все равно не видит соединения. Насколько я понимал, из-за того, что я деплою его как веб-приложение на локальном сервере Tomcat, нужно и сами настройки сервера подгонять под соединение с базой данных. я в этом ошибался? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 14:12 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
kochhar на локальном сервере Tomcat, нужно и сами настройки сервера подгонять под соединение с базой данных. я в этом ошибался? данную фразу не понял если прописать соединение через JDBC, то Tomcat тут вообще не при делах будет. IMHO & AFAIK kochhar деплою его как веб-приложение Насколько я помню, если деплоится WAR'ник, то конфиг лежит в самом WAR'нике. Т.е. менять нужно внутри WAR'ника Вынуть из WAR'ника конфиг (pkzip или winrar), поправить, запаковать обратно (pkzip или winrar u /обновить архив/) p.s. могу ошибаться, т.к. вроде в последних версиях MapViewer с которыми сталкивался, что то в этом плане поменялось. Но через изменения конфига в war'нике все равно должно работать. p.p.s. AFAIK WAR это разновидность ZIP архива. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 14:28 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
kochhar Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Пометил ошибку в конфиге. "Сегодня в двубортном уже никто не воюет" (с). Подключиться к PDB через SID вообще невозможно, к контейнеру - не рекомендуется. Для нормального подключения требуется не SID, а SERVICE NAME. Строчка будет иметь вид: url="jdbc:oracle:thin:@//hostName:1521/serviceName" ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 14:47 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
andrey_anonymousПодключиться к PDB через SID вообще невозможно, к контейнеру - не рекомендуется. USE_SID_AS_SERVICE_listener_name До: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
После: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 14:53 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
Не надо учить плохому :) Этот параметр суть костыль для легаси, где захардкоден SID. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 14:57 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
Всем спасибо! Лучшим решением оказалось настроить weblogic server и задеплоить на него mapviewer, тогда в настройках конфигурации удается установить соединение с базой данных(Аналогичные действия при работе с сервером Tomcat не работали корректно). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 17:56 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
andrey_anonymousНе надо учить плохому :) Этот параметр суть костыль для легаси, где захардкоден SID. Комментарий относился к технически не точному утверждению о невозможности подключения к PDB через SID. Я не давал никаких оценок (хорошо/плохо), т.к. это субъективно. Возможно/не возможно - объективно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 00:13 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
SeaGate andrey_anonymousНе надо учить плохому :) Этот параметр суть костыль для легаси, где захардкоден SID. Комментарий относился к технически не точному утверждению о невозможности подключения к PDB через SID. Подключение к PDB через SID невозможно технически. Указанный параметр листенера лишь позволяет листенеру интерпретировать параметр соединения "SID" как "SERVICE_NAME", не более. Подключение к PDB идет при этом по сервису. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 15:08 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
andrey_anonymous SeaGate пропущено... Комментарий относился к технически не точному утверждению о невозможности подключения к PDB через SID. Подключение к PDB через SID невозможно технически. Указанный параметр листенера лишь позволяет листенеру интерпретировать параметр соединения "SID" как "SERVICE_NAME", не более. Подключение к PDB идет при этом по сервису. ps. и еще полезно знать про ORACLE_PDB_SID: https://mikedietrichde.com/2020/05/07/can-you-connect-as-sysdba-without-password-into-a-pdb-directly/ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 20:54 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
Sayan Malakshinov ORACLE_PDB_SID Спасибо, интересно. Но немного стрёмно сделали - коннект к существующему CDB$ROOT при несуществующем PDB_SID.. Майк, кстати, несколько неточен. "as typically setting a SID which does not exist will lead to a connection error" Указание несуществующего SID [за исключением Windows-платформы] обычно давало Connected to idle instance с перспективой на create database. В этом смысле что-то изменилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 21:08 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
andrey_anonymousПодключение к PDB через SID невозможно технически. Вот подключился через SID к PDB: 22320999 Что также отражено в логах listener. Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 21:39 |
|
JDBC подключение через Tomcat для использования источника данных mapviewer
|
|||
---|---|---|---|
#18+
kochhar Всем спасибо! Лучшим решением оказалось настроить weblogic server и задеплоить на него mapviewer, тогда в настройках конфигурации удается установить соединение с базой данных(Аналогичные действия при работе с сервером Tomcat не работали корректно). Если есть weblogic, то зачем вообще конфиги? В самом wls настраивай Data Source, а в приложении указывай jndi name этого DS. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2021, 18:09 |
|
|
start [/forum/topic.php?fid=52&msg=40070141&tid=1880195]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
3ms |
others: | 14ms |
total: | 274ms |
0 / 0 |