2012-05-04 2 views
1

Мне нужно создать smtp Mail коннектор с помощью командной строки jboss-cli. До сих пор мне удалось создать <mail-session> и <smtp-server> узлов в конфигурации XML:Пожалуйста, помогите настроить JBoss 7 «mail-session» через jboss-cli

/subsystem=mail/mail-session="java:/mail/myMail":add(jndi-name="java:/mail/myMail", from="[email protected]") 
/subsystem=mail/mail-session="java:/mail/myMail"/server=smtp:add 

Все вышесказанное привело к следующей части в конфигурационном файле:

<!-- default JBoss session with auth data --> 
<mail-session jndi-name="java:jboss/mail/Default"> 
    <smtp-server ssl="true" outbound-socket-binding-ref="mail-smtp"> 
    <login name="user" password="pass"/> 
    </smtp-server> 
</mail-session> 
<!-- Created mail session --> 
<mail-session jndi-name="java:/mail/myMail" from="[email protected]"> 
    <smtp-server outbound-socket-binding-ref="mail-smtp"> 
    <!-- no login node --> 
    </smtp-server> 
</mail-session> 

После игры с консоли администратора GUI я нашел что узел <smtp-server> должен содержать дочерний узел <login name="login" password="pass">, но я понятия не имею, как это сделать, руководство администратора JBoss не имеет никаких указаний на эту тему. Если кто-то может помочь с этим, я бы очень признателен.

+2

не слишком хорошо знаком с подсистемой, но вы пробовали вкладку полной? Просто введите что-то вроде '/ subsystem = mail/mail-session =" java:/mail/myMail ": add (' затем используйте клавишу табуляции, чтобы просмотреть параметры. Также вы можете использовать '/ subsystem = mail/mail-session = *: read-resource-description', чтобы увидеть доступные параметры. –

+0

@ JamesR.Perkins, это сработало, спасибо! Btw Я пробовал ключ табуляции после ': add', а не': add (', и не получил полного предложения)) – Osw

+0

Джеймс пригвоздил его ... вкладка заканчивает скалы для заполнения путей и раскрытия доступных команд и операций для узла ресурса. Вы можете использовать операцию 'read-resource' для раскрытия атрибутов,' add' для их добавления и 'write' для их записи. В целом довольно простой процесс благодаря завершению табуляции! – ddri

ответ

1

Это команда добавить имя пользователя и пароль для сеанса по умолчанию (изменение имени сеанса в команде по мере необходимости)

/subsystem=mail/mail-session=java\:jboss\/mail\/Default/server=smtp/:write-attribute(name=username,value=your-username) 

/subsystem=mail/mail-session=java\:jboss\/mail\/Default/server=smtp/:write-attribute(name=password,value=you-password) 
Смежные вопросы