gihyo.jp » 書籍案内 » JBoss入門 オープンソースJava・EJB » サポートページ »第1刷正誤表

JBoss入門 オープンソースJava・EJB

第1刷正誤表(最終更新日: 2004/6/1

■P.23 図1.11 EJBのコンポーネント規約

クライアント→EJBコンテナの部分に①,EJBコンテナ→Beanインスタンスの部分に②,デプロイメント記述子の部分に③が抜けております。

■P.48 図2.5

private String name
private long value
public String name
public long value

■P.55 ポイントの囲み下2行目

JNDIの"ejb/sample/counter”
JNDIの"ejb/step1/counter”

■P.56 第1段落 4行目

conf/standardcmp-jdbc.xml
conf/standardjbosscmp-jdbc.xml

■P.71 図2.9

myweb.war:      # Webアプリケーション
  WEB-INF/      # 特殊なディレクトリ
    web.xml     # デプロイメント記述子
  classes/      # クラスファイルを置くディレクトリ
  lib/          # JARファイルを置くディレクトリ
myweb.war:      # Webアプリケーション
  WEB-INF/      # 特殊なディレクトリ
    web.xml     # デプロイメント記述子
    classes/    # クラスファイルを置くディレクトリ
    lib/        # JARファイルを置くディレクトリ

■P.72 図

step2.war:
  index.jsp
  showCounter.jsp
  WEB-INF/
    web.xml
  classes/
    sample/
      web/
        CounterServlet.class	
  lib/
    sample-ejb-client.jar
step2.war:
  index.jsp
  showCounter.jsp
  WEB-INF/
    web.xml
    classes/
      sample/
        web/
          CounterServlet.class	
    lib/
      sample-ejb-client.jar

■P.74 リスト2.12 root-contextはcontext-rootの間違い

<jboss-web>
  <root-context>/step2</root-context>
</jboss-web>
<jboss-web>
  <context-root>/step2</context-root>
</jboss-web>

■P.74 中段のポイント

Webアプリケーションのルートコンテキストを変更する方法:
・WARファイル名をルートコンテキストにする。
・WARファイルのWEB-INF/jboss-web.xmlで<root-context>を指定する。
Webアプリケーションのコンテキストルートを変更する方法:
・WARファイル名をコンテキストルートにする。
・WARファイルのWEB-INF/jboss-web.xmlで<context-root>を指定する。

■P.77 第1段落

step3-ejb.jar
sample.ejb.jar
step3.war
sample.war

■P.77とP.87 図中

sample-web.war
sample.war

■P.103

@ejb.persistence create-table
@jboss.persistence create-table
@ejb.persistence remove-table
@jboss.persistence remove-table

■P.119 2行目

これは,CounterBeanのbuild.xmlのclientという
これは,CounterBeanのbuild.xmlのstep1という

■P.152 リスト4.3 BookLocalインターフェース コードの修正

	・・・・・・・省略・・・・・・・
   public String getPublisher();
   publis void setPublisher(String publisher);

   public Integer getPublishedYear();・・・・・・・・・・・・・・修正追加行
   public void setPublishedYear(Integer year); ・・・・・・・・・修正追加行
}

■P.166 2行目

貸出記録は利用者と書籍に対して3つの関係があります。
貸出記録は利用者と書籍に対して関係があります。

「3つの」をとる。

■P.170 「表4.8内容から構成されます.」の次の文章を以下のように修正

BookBean側で<cmr-field>要素が存在しないということは,他方へのBeanであるBorrowRecordBeanへの関係が存在しない,すなわちBorrowRecordBeanからBookBeanへの片方向のリレーションシップであることを表します.
仮にBookBean側で<cmr-field>要素が存在しないならば,他方へのBeanであるBorrowRecordBeanへの関係が存在しない、すなわちBorrowRecordBeanからBookBeanへの片方向のリレーションシップであることを示します.

■P.171 図4.17

注:赤字の部分が修正箇所です。

■P.171 リスト4.12

<cmr-field-name>members</cmr-field-name>
<cmr-field-name>member</cmr-field-name>

■P.172 図4.18

注:赤字の部分が修正箇所です。

■P.180 本文の先頭

外部キーによるマッピングでは<ejb-relation>要素の中で…
テーブルを使ったマッピングでは<ejb-relation>要素の中で…

■P.187 3行目

<ejb-ql>要素が<jboss-ql>要素の置かれていた場所に
<jboss-ql>要素が<ejb-ql>要素の置かれていた場所に

修正点: ejb-qlとjboss-qlを入替。

■P.206 メッセージ駆動型Beanクラス4行目

このメソッドはJMXのメッセージを受信
このメソッドはJMSのメッセージを受信

■P.207 リスト4.33

<ejb-name>BookRegistrationBean</ejb-name>
<ejb-name>BookOrderMessage</ejb-name>

■P.208 リスト4.34

<ejb-name>BookRegistration</ejb-name>
<ejb-name>BookOrderMessage</ejb-name>

■P261 9行目

long-config.xml
login-config.xml

■P.262 リスト6.10

jboss.xml(Web側でのセキュリティドメインの指定)
jboss-web.xml(Web側でのセキュリティドメインの指定)

■P.264 6.6.1の見出し

セキュリティマネージャ「JASSフレームワーク」
セキュリティマネージャ「JAASフレームワーク」

■P.312 最後の行へ文の挿入

create-table属性は
@jboss.persistenceはテーブルの作成と削除を指示できます。create-table属性は

■P.311とP.313

@ejb.persistence create-table
@jboss.persistence create-table
@ejb.persistence remove-table
@jboss.persistence remove-table

■P.413 2番目のQ&A

catalina/webapps
tomcat-4.1.x/webapps

■P.419

@ejb.persistence
@jboss.persistence (該当2行分)

■P.430 コラム右の段、2行目

XJavaDocZ
XJavaDoc