Cosminexus システム構築ガイド
![[目次]](FIGURE/CONTENT.GIF)
![[用語]](FIGURE/GLOSS.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
- DDをJARファイルのMETA-INF\ejb-jar.xml(Windowsの場合),またはJARファイルのMETA-INF/ejb-jar.xml(UNIXの場合)に配置しているか
- DDの文書型宣言に次のどれかが指定されているか
- <!DOCTYPE ejb-jar PUBLIC
"-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN"
"http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
- <!DOCTYPE ejb-jar PUBLIC
"-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
- <ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
version="2.1">
- ejb-nameが正しく指定されているか
- home,local-homeのどちらか(または両方)が指定されているか
- homeを指定した場合,remoteも指定しているか
- local-homeを指定した場合,localも指定しているか
- ejb-classが正しく指定されているか
- env-entry-typeに,「java.lang.Boolean」,「java.lang.Byte」,「java.lang.Character」,「java.lang.String」,「java.lang.Short」,「java.lang.Integer」,「java.lang.Long」,「java.lang.Float」または「java.lang.Double」のどれかが指定されているか
- env-entry-typeが「java.lang.Character」の場合,env-entry-valueに1文字だけ指定しているか
- env-entry-typeで扱える値がenv-entry-valueに指定されているか
- ejb-ref-typeに「Entity」または「Session」のどちらかが指定されているか
- ejb-local-refで参照するEJBに「local」が定義されているか
- ejb-refで参照するEJBに「remote」が定義されているか
- ejb-ref-nameでリンクされるEJBの種別は,ejb-ref-typeで指定される種別と一致しているか
- ejb-ref-nameでリンクされるEJBのホームインタフェース名と,homeで指定されたインタフェース名が一致しているか
- ejb-ref-nameでリンクされるEJBのリモートインタフェース名と,remoteで指定されたインタフェース名が一致しているか
- ejb-ref-nameでリンクされるEJBのローカルホームインタフェース名と,local-homeで指定されたインタフェース名が一致しているか
- ejb-ref-nameでリンクされるEJBのローカルインタフェース名と,localで指定されたインタフェース名が一致しているか
- session-typeに「Stateful」または「Stateless」のどちらかが指定されているか
- transaction-typeに「Bean」または「Container」のどちらかが指定されているか
- transaction-typeに「Bean」が指定されている場合,「container-transaction」を指定しないようにしているか
- persistence-typeに「Bean」または「Container」のどちらかが指定されているか
- reentrantに次の値が指定されているか
- EJB2.0の場合:「True」または「False」
- EJB2.1の場合:「true」または「false」
- cmp-versionに「1.x」または「2.x」のどちらかが指定されているか
- cmp-versionに「2.x」が指定されている場合,abstract-schema-nameが指定されているか
- field-nameまたはcmr-field-nameに正しく値が指定されているか
- field-nameまたはcmr-field-nameの先頭文字は小文字になっているか
- cmp-versionに「1.x」が指定されている場合,cmp-fieldに対応するフィールドがあるか
- cmp-versionに「2.x」が指定されている場合,cmp-fieldに対応するアクセスメソッドがあるか
- cascade-deleteが指定されている場合,multiplicityに「One」が指定されているか
- multiplicityに「One」または「Many」のどちらかが指定されているか
- query-methodで指定されたメソッド名が正しいか
- query-methodのmethod-nameにアスタリスク(*)を指定しないようにしているか
- cmr-fieldを指定した場合,そのEJBにlocalも指定しているか
- cmr-field-typeに「java.util.Collection」または「java.util.Set」のどちらかが指定されているか
- acknowledge-modeに「Auto-acknowledge」または「Dups-ok-acknowledge」のどちらかが指定されているか
- destination-typeに「javax.jms.Queue」または「javax.jms.Topic」のどちらかが指定されているか
- subscription-durabilityに「Durable」または「NonDurable」のどちらかが指定されているか
- Session Bean,Entity Beanの場合,trans-attributeに「NotSupported」,「Supports」,「Required」,「RequiresNew」,「Mandatory」または「Never」のどれかが指定されているか
- Message-driven Beanの場合,trans-attributeに「NotSupported」,「Required」のどちらかが指定されているか
- methodで指定されたメソッド名が正しいか
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.