2017-03-17 18 views
0

私は単純なステートフルEJBを開発中です。デプロイすると、エラーメッセージが表示されます。EJBの開発時にデプロイが失敗しました

23:12:34,971 ERROR [org.jboss.as.server] (management-handler-thread - 2) WFLYSRV0021: Deploy of deployment "EJBTest2_ejb_exploded.rar" was rolled back with the following failure message: 
{ 
"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"EJBTest2_ejb_exploded.rar\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"EJBTest2_ejb_exploded.rar\".INSTALL: WFLYSRV0153: Failed to process phase INSTALL of deployment \"EJBTest2_ejb_exploded.rar\" 
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: org.jboss.jca.common.api.validator.ValidateException: IJ010075: The resource adapter metadata must contain either an outbound or inbound configuration 
Caused by: org.jboss.jca.common.api.validator.ValidateException: IJ010075: The resource adapter metadata must contain either an outbound or inbound configuration"}, 
"WFLYCTL0180: Services with missing/unavailable dependencies" => [ 
    "jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB.ValidatorFactory is missing [jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB]", 
    "jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB.InAppClientContainer is missing [jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB]", 
    "jboss.deployment.unit.\"EJBTest2_ejb_exploded.rar\".batch.environment is missing [jboss.deployment.unit.\"EJBTest2_ejb_exploded.rar\".beanmanager]", 
    "jboss.deployment.unit.\"EJBTest2_ejb_exploded.rar\".weld.weldClassIntrospector is missing [jboss.deployment.unit.\"EJBTest2_ejb_exploded.rar\".beanmanager]", 
    "jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB.InstanceName is missing [jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB]", 
    "jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB.Validator is missing [jboss.naming.context.java.comp.EJBTest2_ejb_exploded.EJBTest2_ejb_exploded.CartEJB]" 
] 
} 

この意味は?いくつかの依存ファイルが見つからないようです。彼らは何ですか。

ご協力いただきありがとうございます。 :)

+0

なぜEJBをRARファイルに組み込んだのですか? –

+0

@SteveCまあ、私は新しいです。私はそれをWARファイルまたはJARに組み込むべきですか? –

答えて

1

あなたはWARまたはJARパッケージ、ない(リソースアーカイブのためである)RARを作成する必要があります。

いくつかのWebコンテンツ(REST Webサービスを含む)を公開する場合は、WARパッケージを使用します。ビジネスロジックのみを記述する場合は、JARパッケージを使用してください。

プロジェクトがmavenなどのビルドコントロールツールの下にある場合、パッケージノードの値を変更するだけです。それ以外の場合は、IDEで変更する必要があります。

関連する問題