首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在野蝇上部署Archiva 10

在野蝇上部署Archiva 10
EN

Stack Overflow用户
提问于 2016-07-05 11:54:47
回答 1查看 436关注 0票数 2

当我试图在野蝇10上部署archiva 2.2.1时,我遇到了以下问题。有人能帮我解决这个问题吗?

代码语言:javascript
复制
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
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-02 02:27:53

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

代码语言:javascript
复制
<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名称。

代码语言:javascript
复制
<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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38202821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档