当我试图在野蝇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
}发布于 2017-02-02 02:27:53
您需要在存档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。
https://stackoverflow.com/questions/38202821
复制相似问题