2016-07-05 3 views
2

wildfly 10에 archiva 2.2.1을 배포하려고하면 다음과 같은 문제가 있습니다. 누군가 해결할 수 있도록 도와 줄 수 있습니까?Archiva on wildfly 10

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 
} 

답변

0

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> 

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입니다.

관련 문제