2015-04-07 3 views
0

У меня есть только файл уха приложения, и мне нужно развернуть его на сервере. Я попытался развернуть его прямо на моем интегрированном веб-сервере, но из-за безопасности в EAR, он спрашивает у меня имя пользователя/пароль, а когда я предоставляю один из jazn-файла приложения, он не принимает.Запуск приложения из EAR

Далее я попытался создать приложение для настройки уха, и там я дал ссылку на файл jazn при создании проекта. Теперь он принимает на свой пароль, но во время работы, он бросает ошибку -

[oracle.jbo.NoDefException] [oracle.jbo.mom.DefinitionManager.findDefinitionObject] [ApplicationCustomer]

Я гугле эта ошибка, но похоже, что она не способна находить бизнес-компоненты из соответствующего проекта модели. Я добавил модельный проект как зависимость, но все равно получаю ту же ошибку.

Любые идеи?

ответ

0

Вы можете создавать свои собственные пользователей непосредственно в Weblogic, хотя Weblogic консоли:

http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/taskhelp/security/DefineUsers.html

Поскольку пользователи сервера специфичны и не от приложения, вы можете использовать эти пользователи для входа в систему с приложением.

По соображениям удобства приложение ADF может развертывать пользователей и роли, но это только для целей тестирования. В производственных системах пользователи не развертываются с приложением, а создаются через Weblogic Console или Enterprise Manager или «вводятся» поставщиком аутентификации.

+0

Я пробовал это, но теперь, хотя аутентификация прошла успешно, но она не авторизована. Throwing 401-Unauthorized error – west007

+0

Это означает, что вам также необходимо создать определенные группы предприятий и назначить их вашему пользователю. Чтобы точно знать, какие группы предприятий вам нужно создавать, вы можете разархивировать EAR-файл и проверить jazn-data.xml, точнее Enterprise Roles - сопоставление пользователей. Затем вы можете зеркалировать одни и те же роли пользователей и корпоративные роли с помощью Weblogic Console. –

0

Другим вариантом является изменение паролей для пользователей, развернутых вместе с приложением. На Weblogic Console перейдите по ссылке:

Безопасность Царства -> Мое царство -> Пользователь и группы -> выберите одного из пользователей -> Пароли.

Затем укажите поля «Новый пароль» и «Подтвердить новый пароль». Сохранить.

+0

west007, если вы не возражаете, я спрашиваю, можете ли вы, пожалуйста, обновить это сообщение, каковы ваши выводы? Вы можете отметить ответ как полезный, если он принесет какую-либо помощь, или вы можете опубликовать отзывы о том, что пошло не так. Является наименьшим, что мы можем сделать, когда люди используют свое время, отвечая на вопросы. –