2012-05-04 40 views
1

我需要通過jboss-cli命令行創建smtp郵件連接器。到目前爲止,我已經成功地創建配置XML <mail-session><smtp-server>節點:請幫助通過jboss-cli配置JBoss 7「郵件會話」

/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('然後使用tab鍵查看選項,也可以使用'/ subsystem = mail/mail-session = *:read-resource-description'來查看可用的選項 –

+0

@ JamesR.Perkins,它的工作,謝謝!順便說一句我已經嘗試過tab鍵:'add',而不是':add(',並沒有完成建議)) – Osw

+0

詹姆斯釘住它......選項卡填充岩石填充路徑並暴露資源節點的可用命令和操作。你可以使用'read-resource'操作公開屬性,'add''添加它們,'write'寫入它們。總而言之,這是一個非常簡單的過程,感謝Tab完成! – 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)