![]() |
|
Модераторы: diadiavova |
![]()
|
|
| Zloxa |
|
||||||||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 2 Всего: 161 |
Пытаюсь средствами забиндить XMLчик, который содержит конфигурацию клиента.
В результате выполнения метода unmarshal, получаю объект корневого класса, свойства которого == null. Перед публикацией поста на форуме, попробовал на упрощенном примере схожей структуры, вне проекта. Воспроизвести не смог, сбоку все отлично работает. Потому выкладываю полотнища, не обессудьте. xsd:
с помощью утилиты формирую классы
В ресурсе проекта создаю xml:
выполняю:
В результате config.getOracleConnection() возвращает null, соответственно получаю на следующей строке NullPointerException Посоветуйте плиз, куда смотреть, где искать косяк?. Это сообщение отредактировал(а) Zloxa - 3.2.2012, 16:53 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
||||||||
|
|||||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 8 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 2 Всего: 161 |
Симптоматика устранилась после добавления параметра схемы elementFormDefault="qualified"
Добавлено через 5 минут и 10 секунд Да, так тоже работает, и при не установленном elementFormDefault, спасибо, буду разбираться что это значит. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 8 Всего: 538 |
Думаю тут более подходящее место.
Это явное указание принадлежности к неймспейсу. Правда я не понимаю почему у вложенных элементов его не надо указывать. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 2 Всего: 161 |
Не, в жаве было лучше. Походу это какая то особенность именно JAXB. На сколько я могу судить из "3.3 Global vs. Local Declarations", " both schema approaches can validate the same, namespace defaulted, document". А у меня, в виду того, что я указал пространство имен по умолчанию, это был именно namespace defaulted документ. Т.е. он валидный, но не читается почему-то JAXB, и, более того, не поднимает ошибку.
Здесь объясняется. Если я правильно понял, при elementFormDefault="unqualified", префиксы должны применяться только к глобальным элементам схемы - элементам объявленным в корне схемы. Прочие элементы считаются локальными в этом пространстве имен. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 8 Всего: 538 |
Я проверил сторонним валидатором (на базе MSXML) он тоже сказал, что <c:Config - правильно, а <Config - нет. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 2 Всего: 161 |
Ухты... он оказывается не валидирует вовсе. Судя по тому времени, что уходит на загрузку этого XML, я полагал что валидация таки производится и проходит успешно. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |