【问题标题】:Archiva deployment on wildfly 10Wildfly 10 上的 Archiva 部署
【发布时间】:2016-07-05 11:54:47
【问题描述】:

当我尝试在wildfly 10 上部署archiva 2.2.1 时遇到以下问题。 有人可以帮我解决吗?

Unexpected HTTP response: 500

Request
{
    "operation" => "deploy",
    "address" => [("deployment" => "archiva.war")]
}

Response

Internal Server Error
{
    "outcome" => "failed",
    "failure-description" => {"WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.archiva.archiva.env.mail.Session is missing [jboss.naming.context.java.jboss.resources.mail.Session]"]},
    "rolled-back" => true
}

【问题讨论】:

    标签: jboss archiva


    【解决方案1】:

    您需要在档案 JAR 中的 WEB-INF/web.xml 文件中指定 JNDI 名称。

    <resource-ref>
      <res-ref-name>mail/Session</res-ref-name>
      <res-type>javax.mail.Session</res-type>
      <jndi-name>java:jboss/mail/Default</jndi-name>
    </resource-ref>
    

    您可以通过参考standalone/configurations/standalone-full.xml找到JNDI名称。

    <subsystem xmlns="urn:jboss:domain:mail:2.0">
        <mail-session name="default" jndi-name="java:jboss/mail/Default">
            <smtp-server outbound-socket-binding-ref="mail-smtp"/>
        </mail-session>
    </subsystem>
    

    注意邮件会话的 JNDI 名称是 java:jboss/mail/Default

    【讨论】:

      猜你喜欢
      • 2017-09-13
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 2019-02-23
      • 2019-02-22
      • 1970-01-01
      相关资源
      最近更新 更多