|
Коннект Томката к БД на Oracle
|
|||
---|---|---|---|
#18+
Здравствуйте. Вопрос такой: Томкат коннектился к MySQL-базе так: <Engine name="Standalone" defaultHost="localhost" debug="0"> <Realm className="org.apache.catalina.realm.MemoryRealm" /> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common"/> <Context path="" docBase="@SCARAB_CONTEXT@" debug="0" reloadable="true"> <Loader checkInterval="1" className="org.apache.catalina.loader.WebappLoader"/> <Manager debug="99"/> </Context> </Host> </Engine> Была поставлена задача перевести базу под Oracle. В результате коннектиться стал так: <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" driverName="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL?user=scott;password=tiger" userTable="users" userNameCol="user_name" userCredCol="user_pass" userRoleTable="user_roles" roleNameCol="role_name" /> При старте Томката падаем с ошибкой в стиле ".... Cannot connect using ... oracle.jdbc.driver.OracleDriver" Как бы решить эту проблему? Я понимаю, что новый коннект визуально очень отличается от старого, и я знаю, что параметры соединения до этого настраивались в других файлах, но непонятно, как работает строка <Realm className="org.apache.catalina.realm.MemoryRealm" /> Если её оставить, то Томкат стартует, на при попытке обратиться к базе из приложения получаем исключение Connection object was null. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 22:57 |
|
Коннект Томката к БД на Oracle
|
|||
---|---|---|---|
#18+
Здравствуйте. Вопрос такой: Томкат коннектился к MySQL-базе так: <Engine name="Standalone" defaultHost="localhost" debug="0"> <Realm className="org.apache.catalina.realm.MemoryRealm" /> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common"/> <Context path="" docBase="@SCARAB_CONTEXT@" debug="0" reloadable="true"> <Loader checkInterval="1" className="org.apache.catalina.loader.WebappLoader"/> <Manager debug="99"/> </Context> </Host> </Engine> Была поставлена задача перевести базу под Oracle. В результате коннектиться стал так: <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" driverName="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL?user=scott;password=tiger" userTable="users" userNameCol="user_name" userCredCol="user_pass" userRoleTable="user_roles" roleNameCol="role_name" /> При старте Томката падаем с ошибкой в стиле ".... Cannot connect using ... oracle.jdbc.driver.OracleDriver" Как бы решить эту проблему? Я понимаю, что новый коннект визуально очень отличается от старого, и я знаю, что параметры соединения до этого настраивались в других файлах, но непонятно, как работает строка <Realm className="org.apache.catalina.realm.MemoryRealm" /> Если её оставить, то Томкат стартует, на при попытке обратиться к базе из приложения получаем исключение Connection object was null. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 23:00 |
|
Коннект Томката к БД на Oracle
|
|||
---|---|---|---|
#18+
привел ты два примера настройки томкэта. из первого никак не следует, что томкэт коннектится к MySQL. он вообще к ней не коннектится. тебе для чего надо? то, что ты выделяешь синим цветом - относится только к хттп-аутентификации. не более того. // При старте Томката падаем с ошибкой в стиле ".... Cannot connect using ... oracle.jdbc.driver.OracleDriver" сам драйвер доступен томкату? строка соединения правильно написана? может ты имя сервера не указал (у тебя стоит в строке пример из настроек)? может, писать не user=scott;password=tiger, а атрибутами: ... connectionName="scott" connectionPassword="tiger" ...? и скажи - для чего оракл используешь при данной раскладке? там ерально есть таблицы users и user_roles? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 10:18 |
|
Коннект Томката к БД на Oracle
|
|||
---|---|---|---|
#18+
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html ] по этой доке я настраивал MySQL, описано все очень подробно, все полуилось, так же там есть пример для Oracle 8i и написано, чтобы перейдти на Oracle нужно сделать минимальные изменеия после MySQL. авторПри старте Томката падаем с ошибкой в стиле ".... Cannot connect using ... oracle.jdbc.driver.OracleDriver" А у тебя драйвер к Oracle лежит в папке catalina_home\common\lib ? Судя по ошибке, его там нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 11:54 |
|
Коннект Томката к БД на Oracle
|
|||
---|---|---|---|
#18+
http: http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html%5D]http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html] что-то я не совсем втыкаю, как кнопкой "http://" пользоваться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 12:03 |
|
Коннект Томката к БД на Oracle
|
|||
---|---|---|---|
#18+
Спасибо всем. Реально разобрался ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 22:41 |
|
Коннект Томката к БД на Oracle
|
|||
---|---|---|---|
#18+
Спасибо. Разобрался ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 22:41 |
|
|
start [/forum/search_topic.php?author=VlS&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 445ms |
total: | 609ms |
0 / 0 |