2016-07-05 14 views
2

archiva 2.2.1をwildfly 10にデプロイしようとすると、次の問題が発生します。 誰かが問題解決に手伝ってくれますか?Archivaでの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です。

関連する問題