|
Enterprise JavaBeans (EJB)
Seite 622 - In Listing 451 : Die Zeilen <display-name> und <description> sollten in umgekehrter Reihenfolge erscheinen.
...
<ejb-jar>
<description>JBoss Hello World Anwendung</description>
<display-name>Hello World EJB</display-name>
...
</ejb-jar>
Seite 653f - In Listing 478 : Das Tag </primary-key-class> muss in </prim-key-class> umbenannt werden und natürlich muss es im unteren Teil 3x <method-name> statt <mehtod-name> heißen.
<ejb-jar>
...
<prim-key-class>de.codebooks.j2ee.ejb.AccountKey</prim-key-class>
...
</ejb-jar>
Seite 667 - In Listing 488 : Auch hier muss das Tag </primary-key-class> in </prim-key-class> umgewandelt werden. Beim schließenden Tag </abstract-schema-name> fehlt ein Slash (/). Das schließende Tag zu <field-name> ist natürlich </field-name> und Primary Key wird mit dem Tag <primkey-field> beschrieben.
<ejb-jar>
...
<enterprise-beans>
<entity>
<ejb-name>AccountCMP</ejb-name>
...
<prim-key-class>de.codebooks.j2ee.ejb.AccountKey</prim-key-class>
...
<abstract-schema-name>Account</abstract-schema-name>
...
<primkey-field>accKey</primkey-field>
</entity>
</enterprise-beans>
...
</ejb-jar>
Seite 675f - In Listing 494 : In diesem Listing kam es durch Copy-&-Paste zu den gleichen Fehlern wie in Listing 488 auf Seite 667. Außerdem heißt das Parent-Tag der Relationen nicht <ejb-relationships> , sondern schlicht nur <relationships> .
<ejb-jar>
...
<relationships>
...
</relationships>
</ejb-jar>
Seite 678 - In Listing 495 : Auch in diesem Listing muss es statt <ejb-relations> schlicht <relationships> heißen. Siehe Korrektur S.675. Außerdem benötigt jede <ejb-relationship-role> nun einen eindeutigen Namen <ejb-relationship-role-name> <.
<jbosscmp-jdbc>
...
<relationships>
<ejb-relation>
<ejb-relation-name>Account - Person</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>
Account to Person
</ejb-relationship-role-name>
...
</ejb-relationship-role>
...
</jbosscmp-jdbc>
Seite 681 - In Listing 497 : Auch hier hat der Fehlerteufel zugeschlagen. Das Tag <primary-field> muss natürlich auch hier <primkey-field> heißen und auch wenn Ihre Finder-Methode keine Parameter benötigt muss zumindest ein leeres <method-params> -Tag vorhanden sein.
<entity>
...
<primkey-field>accKey</primkey-field>
...
<query>
<query-method>
<method-name>findByPositiveBalance</method-name>
<method-params/>
</query-method>
...
</query>
...
</entity>
|