Jboss Archiva在wildfly 10上的部署
当我尝试在wildfly 10上部署archiva 2.2.1时,我遇到了以下问题。 有人能帮我解决吗Jboss Archiva在wildfly 10上的部署,jboss,archiva,Jboss,Archiva,当我尝试在wildfly 10上部署archiva 2.2.1时,我遇到了以下问题。 有人能帮我解决吗 Unexpected HTTP response: 500 Request { "operation" => "deploy", "address" => [("deployment" => "archiva.war")] } Response Internal Server Error { "outcome" => "failed",
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
}
您需要在archiva 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>
注意邮件会话的JNDI名称是java:jboss/mail/Default
<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>