はじめてのJBoss その1

 メモ。どれがJBoss特有で、どれが一般的なのかぜんぜんわからん。

JBossの準備

起動方法

JBOSS_HOME/bin/run.batをキック

EJBホットデプロイ方法

JBOSS_HOME/server/default/deployに配置

EJB

作成するクラス
ホームインタフェース
plubic interface SampleHome extends EJBHome
リモートインタフェース
public interface Sample extends EJBObject
セッションBean
public class SampleBean implements SessionBean
設定ファイル

META-INFの下に、デプロイメントディスクリプタをおく

ejb-jar.xml
beanの定義
jboss.xml
JNDIとの関連付け
J2EE関係のJAR

jboss-j2ee.jarをパスに入れる。

クライアント側(スタンドアロン

J2EE関係のJAR

jbossall-client.jarをパスに入れる。

JNDI指定方法

jndi.propetiesをトップに置く。中身↓

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces

参考:http://www.itmedia.co.jp/enterprise/special/0401/jboss/
このとおりにやってるつもりなんだけどうまくいかないな。jndi.propetiesをちゃんと読んでくれてるんだろうか。ほかの情報も参考にしようと思うと意外とない。@ITの記事とかはJBossIDEとか余計なものを入れてやってうるのであまり参考にならないなあ。まずはJBossの使い方だけが知りたいんだけど。

 →できました。ふつーにjndi.propetiesを置く場所間違ってました。次はWebサーバ上で動かす方法かな。