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 |
■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行目