zur Startseite/Buchüberblick
zur Startseite/Buchüberblick zur Kontaktseite zum Impressum
Das J2EE Premium-Codebook
Karsten Samaschke /
Thomas Stark
ISBN: 978-3-8273-2526-6
960 Seiten - 1 CD, 2-farbig
Addison-Wesley, München
Januar 2007

bestellen bei Zur Amazon-Webseite


ERRATA zum J2EE Premium-Codebook

an dieser Stelle entsteht eine Errata zum Buch „J2EE Codebook“ von Karsten Samaschke und Thomas Stark.

Ich versuche die Errata zügig fertigzustellen. Sollten Sie allerdings ein konkretes Problem haben oder sonstige Dinge vermissen, zögern Sie nicht mir diese umgehend mitzuteilen.

Eine PDF Version dieser Errata finden Sie hier

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>