|
|
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Приветствую коллеги! Кто нибудь уже смог настроить JDeveloper 11g и запросить данные из Oracle XE? в Jdeveloper 10g решалось достаточно просто, заменой библиотек JDBC - ojdbc14.jar ojdbc14dms.jar в JDeveloper 11g я таких библиотек не нашел :( в общем настраиваю соединение с xe все без проблем, но как только пытаюсь запустить model на проверку, все... ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified Что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:33:22 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Divan wrote: > Кто нибудь уже смог настроить JDeveloper 11g и запросить данные из > Oracle XE? в Jdeveloper 10g решалось достаточно просто, заменой библиотек JDBC - > ojdbc14.jar ojdbc14dms.jar в JDeveloper 11g я таких библиотек не нашел :( Поищи ojdbc5.jar или ojdbc6.jar. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:57:02 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Во-первых на рисунке видно где лежать "штатные" JDBC драйвера. Во-вторых при настройке соединения можно выбрать Connection Type - Generic JDBC и подсунуть любые свои драйвера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 17:05:23 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
К Denis Popov: >>Поищи ojdbc5.jar или ojdbc6.jar. Нашел, а что с ними дальше делать? :) может быть подскажете откуда взять подходящие библиотеки для замены? к Garrick: >>Во-вторых при настройке соединения можно выбрать Connection Type - Generic JDBC и подсунуть >>любые свои драйвера. сделал и подсунул. теперь при соеденении идет такая ошибка: (oracle.jbo.JboException) JBO-29000: Unexpected exception caught: java.lang.NoSuchMethodError, msg=oracle.i18n.text.OraBoot.getCharsetMaxCharLen(Ljava/lang/String;)Ljava/lang/String; ----- Level 1: Detail 0 ----- (java.lang.NoSuchMethodError) oracle.i18n.text.OraBoot.getCharsetMaxCharLen(Ljava/lang/String;)Ljava/lang/String; очевидно в этих библиотеках нет необходимого метода. есть еще идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 08:26:22 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Divan wrote: > К Denis Popov: > >>Поищи ojdbc5.jar или ojdbc6.jar. > Нашел, а что с ними дальше делать? :) может быть подскажете откуда взять > подходящие библиотеки для замены? А что именно помогало - замена ojdbc14.jar на ojdbc14dbms.jar? Если так, то скачай последние JDBC драйвера, там есть эти архивы, новой версии: http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_111060.html Другой вариант - нельзя ли в конфигурации JDeveloper'а указать нерусский язык, например, в файл Middleware/jdeveloper/jdev/bin/jdev.conf добавить строку AddVMOption -Duser.language=en ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 09:41:57 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Divan сделал и подсунул. теперь при соеденении идет такая ошибка: (oracle.jbo.JboException) JBO-29000: Unexpected exception caught: java.lang.NoSuchMethodError, msg=oracle.i18n.text.OraBoot.getCharsetMaxCharLen(Ljava/lang/String;)Ljava/lang/String; ----- Level 1: Detail 0 ----- (java.lang.NoSuchMethodError) oracle.i18n.text.OraBoot.getCharsetMaxCharLen(Ljava/lang/String;)Ljava/lang/String; очевидно в этих библиотеках нет необходимого метода. есть еще идеи? Мне кажется не хватает orai18n.jar соответствующей версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 09:59:26 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Нет коллеги, ничего не помогает... Остается одна надежда, установить патч для Oracle XE, но... у меня нет доступа на металинк :( попытаюсь этот патч поискать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2008, 07:18:32 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Впишусь. Проблема чем-то похожа. Т.е. настраиваю соединение (правда через JDBC-ODBC Bridge) в результате при попытке запуска Weblogic выдает: Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Сам визард для создания Entity на соединение не ругается, даже видит структуру таблиц в базе(т.к. на ее основе создает поля доступа в соответсвующем класе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 15:28:28 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Итак, проблема решена методом проб и ошибок. Проверено и работает. 1. Настраиваем Model. правой кнопкой на AppModule и выбираем Configuration. Жмем кнопку Edit после чего выбираем закладку Properties Находим свойство jbo.default.country и выставляем значение DE и jbo.default.language выставляем в значение en сохраняем и закрываем. Кликаем правой кнопкой на ветке Model и выбираем Project Properties слева выбираем Run/Debug/Profile. Жмем кнопку Edit. Сразу же видим поле для ввода Java Options: вписываем туда такую строчку: -Duser.timezone="+02:00" Внимание! Вписать нужно именно с чертой в начале. Все. Настройка модели завершена. 2. Теперь необходимо настроить ViewController для того чтобы WebLogic запустил наши страницы. Кликаем правой кнопкой на ветке ViewController и выбираем Project Properties слева выбираем Run/Debug/Profile. Жмем кнопку Edit. Сразу же видим поле для ввода Java Options: вписываем туда такую строчку: -Duser.timezone="+02:00" -Duser.region=DE после этого все работает прекрасно! Если будут вопросы, пишите на почту! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 08:53:37 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
У меня ничего не помогало. Просто поменял в "Язык и Региональные стандарты" Windows с Русского на Английский (США) и сразу заработало, даже без перезапуска JDeveloper. А вот эти ключи user.region и т.п. не помогали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 10:37:21 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Это известный глюк Oracle XE. Решаться может по разному в завимисости от ситуации - где-то можно прямо в коде поставить default Locale на Enlgish, где-то нужно изменить -Duser.region и -Duser.language на что-то НЕрусское, например us en ил de en, как было написано выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 14:57:29 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Divan: Итак, проблема решена методом проб и ошибок. Проверено и работает. 1. Настраиваем Model. правой кнопкой на AppModule и выбираем Configuration. Жмем кнопку Edit после чего выбираем закладку Properties... Использованы перечисленные методы - всё равно при отправке на wls возникает ошибка.. [05:29:50 PM] Weblogic Server Exception: weblogic.application.ModuleException: [05:29:50 PM] Caused by: weblogic.common.ResourceException: weblogic.common.ResourceException: Could not create pool connection. The DBMS driver exception was: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified [05:29:50 PM] See server logs or server console for more details. [05:29:50 PM] weblogic.application.ModuleException: [05:29:50 PM] #### Deployment incomplete. #### [05:29:50 PM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer) У меня JDeveloper 11.1.1.3.0 и oracle 10 XE Главное позволяет установить связь с базой, показывает доступные таблички, после формирования страницы и во время отправки на wls такая ошибка... Может кто сталкивался? В реестре параметр со значением AMERICAN_AMERICA.AL32UTF8 база - AL32UTF8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2010, 15:48:13 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Неужели никто не столкнулся с подобной проблемой? Может ещё какие-нибудь варианты есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 09:05:36 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
ginger0308, у меня работает JDBC + TNS + Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 10:28:23 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
ginger0308Divan: Использованы перечисленные методы - всё равно при отправке на wls возникает ошибка.. оно же говорит ginger0308 ORA-12705: Cannot access NLS data files or invalid environment specified т.е. не находит файл orai18n.jar или не находит в нём вашей кодовой страницы. ginger0308 В реестре параметр со значением AMERICAN_AMERICA.AL32UTF8 база - AL32UTF8 А реестр ему по барабану - можете туда написать хоть то, что обычно на заборах пишут, никак не повлияет. У вас, кстати, Oracle XE какой версии? Oracle Database 10g Express Edition (Western European) или Oracle Database 10g Express Edition (Universal) см. разницу Oracle Database 10g Release 2 (10.2.0.1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 10:56:40 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Коллеги, с дровами все в порядке, не переживайте. Все, что вам нужн осделать - прописать в параметрах JDeveloper следующее: -J-Duser.region=us -J-Duser.language=en. Я не знаю где точно это нужно писать, но у меня была точно такая же проблема в Netbeans с Oracle XE. Проблема в том, драйвер XE не хочет работать с русскими настройками. Если привденное мной решение не поможет, то попробуйте прописать перед созданием соединения следующее: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 13:54:22 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Garrick, установлено OracleXEUniv, svenom, я так понимаю эти настройки надо прописать в C:\oraclexe\Middleware\jdeveloper\jdev\bin в jdev.conf файл. Прописаны строчки AddVMOption -J-Duser.region=us AddVMOption -J-Duser.language=en но всё ((((( те же краснющие ошибки на деплое: [05:37:04 PM] Weblogic Server Exception: weblogic.application.ModuleException: [05:37:04 PM] Caused by: weblogic.common.ResourceException: weblogic.common.ResourceException: Could not create pool connection. The DBMS driver exception was: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified [05:37:04 PM] See server logs or server console for more details. [05:37:04 PM] weblogic.application.ModuleException: [05:37:04 PM] #### Deployment incomplete. #### [05:37:04 PM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer) уже снова проинсталлен XE и jdev - но ситуация не изменилась svenom, вопросик по поводу: "Если привденное мной решение не поможет, то попробуйте прописать перед созданием соединения следующее: Locale.setDefault(Locale.ENGLISH);" а где это конкретно указать? на каком этапе деплоя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 15:47:00 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
эту локализацию прописать в свойствах бизнес-компонент configurations у AppModuleLocal? То есть указать в jbo.default.locale.variant значение locale.setDefault(Locale.English)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 16:28:52 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Коллеги, 1) Если вы используете JDBC в декстопном приложении, то вам перед установкой соединения выставить дефолтную локаль, отличную от русской. 2) Если вы пытаетесь подключиться через GUI JDeveloper, что бы, например, покопаться со схемой базы или поотправлять запросы, то упомянутые мной свойства нужно выставить где-то в файле конфигурации IDE. Где они находятся у JDeveloper не знаю, так как с ним не работал. 3) Если вы деплоете приложение на AS, то нужно прописать упомянутые параметры в настройках JVM этого AS. Если это не помогает, то попробуйте выставить дефолтную локаль, отличную от русской, ДО вызова любых селектов , как вариант - после события инициализации контейнера или приложения. Я сталкивался со всеми тремя случаями и всех их успешно решал, только у меня был NetBeans + GlassFish, так что более четких инструкций дать не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 16:36:37 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Тут просто главное понимать, что это косяк драйверов 10g XE - они не работают корректно с русской локалью. Он очень старый, Oracle давно божился его исправить, но воз и ныне там. Еще один вариант, который пришел в голову: пройдите в Панель управления -> Региональные настройки -> и в том окне, которое открылось смените локаль с русской на английскую (именно в верхнем checkbox'e, не в нижнем!) -> перезагрузитесь. Звучит глупо, но запросто может помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 16:40:39 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
svenom, если у меня работает с русской локалью, то что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 16:46:37 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Вы упоминали, что у вас прописано в реестре значение NLS_LANG. Я не знаю, как имнно Oracle работает с этим и на каком именно этапе происходит ошибка в драйвере. Это уже больше вопрос к опаклоидам. Я поделился тем, как я решал проблема на "чистой" установке Oracle 10g XE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 16:55:11 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
ginger0308Garrick, установлено OracleXEUniv, svenom, я так понимаю эти настройки надо прописать в C:\oraclexe\Middleware\jdeveloper\jdev\bin в jdev.conf файл. Прописаны строчки AddVMOption -J-Duser.region=us AddVMOption -J-Duser.language=en Ну, так у вас проблемы не с JDeveloper, а с WebLogic. Надо эти параметры указать где-то в его настройках или в его командной строке запуска, для этого надо поправить соответствующий CMD файл. И, кстати, orai18n.jar файла нет в комплекте JDBC через который WebLogic работает. Может попробовать подложить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 17:15:37 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Если актуально, решил данную проблему следующим образом. В директории вашего домена weblogic поправил файл domains\mydomain\bin\startWebLogic.cmd. где добавил set SAVE_JAVA_OPTIONS="-Duser.region=us -Duser.language=en" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2010, 10:31:06 |
|
||
|
Соеденение JDeveloper 11g c Oracle XE.
|
|||
|---|---|---|---|
|
#18+
Petro123ginger0308, у меня работает JDBC + TNS + Код: java 1. 2. 3. 4. Petro123svenom, если у меня работает с русской локалью, то что я делаю не так? SID - не XE, а OraClient10g_home1. Так? У вас точно OracleXE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2012, 21:10:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=35598899&tid=2129906]: |
0ms |
get settings: |
13ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
52ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 449ms |

| 0 / 0 |
