【xoops】インストールとかいろいろ 【Jboss】@EJBを使った外部EJB参照
11 月 13

まあ、記事にする程大袈裟なことではないんですが、若干はまったので覚書します。

動作環境
VMWare Linux CentOS 5.3
Apache 2.2.3 (プリインストール)
JBoss 5.1

前提条件
・http://localhost:8080/ で「JBoss Application Server」画面が表示されること
・Apacheの/etc/httpd/conf/httpd.confで下記のモジュールや記述が有効であること
 LoadModule proxy_module modules/mod_proxy.so
 Include conf.d/*.conf
・/etc/httpd/conf.d/proxy_ajp.confが存在し、次の記述が有効であること
 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

方法

1.vi /etc/httpd/conf.d/proxy_ajp.conf
  下記を追加

<Location />
ProxyPass ajp://localhost:8009/
</Location>

2.httpdを再起動
3.Webブラウザでhttp://localhost/ にアクセス
4.「JBoss Application Server」画面が表示されることを確認

注意
proxy_ajp.confファイルにあるProxyPassのサンプルでは動作しませんでした。
#ProxyPass / ajp://localhost:8009/ ←これでは動かなかった。


ドキュメントルート以外のディレクトリに対してJBossのサービスをフォワードしたい場合はproxy_ajp.confを次のように記述

<Location “/jboss_hogehoge/”>
ProxyPass ajp://localhost:8009/jboss_hogehoge/
</Location>

http://localhost/ ApacheのDocumentRootが表示される
http://localhost/jboss_hogehoge/  JBossのjboss_hogehogeのサービスが使用できる




Les commentaires sont fermés.