tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

JRUN4の話題と実験

Modified: 20 April 2003


JREのインストール
JRUNのインストール
JRUNを起動する
JRUNの起動を確認する


JREのインストール

ダウンロードする

J2SE(Standard)のJREをダウンロードします。開発用がSDKで、実行だけならJREをダウンロードします。 

http://java.sun.com/j2se/1.4.1/download.html

解凍する

ダウンロードしたファイルを実行し、解凍します。

# sh j2re-1_4_1_02-linux-i586-rpm.bin
   Sun Microsystems, Inc.  Binary Code License Agreement

READ  THE  TERMS  OF  THIS   AGREEMENT   AND  ANY   PROVIDED
SUPPLEMENTAL   LICENSE  TERMS   (COLLECTIVELY   "AGREEMENT")
CAREFULLY  BEFORE  OPENING THE SOFTWARE  MEDIA  PACKAGE.  BY
OPENING THE SOFTWARE  MEDIA  PACKAGE, YOU AGREE TO THE TERMS
OF  THIS  AGREEMENT.  IF  YOU  ARE  ACCESSING  THE  SOFTWARE
ELECTRONICALLY,  INDICATE YOUR  ACCEPTANCE OF THESE TERMS BY
SELECTING THE "ACCEPT" BUTTON AT THE END OF THIS  AGREEMENT.
IF YOU DO NOT AGREE TO ALL THESE TERMS, PROMPTLY  RETURN THE
UNUSED  SOFTWARE TO YOUR PLACE OF PURCHASE  FOR A REFUND OR,
IF THE  SOFTWARE  IS  ACCESSED  ELECTRONICALLY,  SELECT  THE
"DECLINE" BUTTON AT THE END OF THIS AGREEMENT.

1.  LICENSE TO USE.  Sun grants you a non-exclusive and non-
transferable  license  for  the  internal  use  only  of the
accompanying   software  and  documentation  and  any  error
corrections  provided by Sun  (collectively  "Software"), by
the number of users and the class of computer  hardware  for
which the corresponding fee has been paid.

2.  RESTRICTIONS.  Software is confidential and copyrighted.
Title to Software and all associated  intellectual  property

   (((途中略)))

9.  Termination   for   Infringement.   Either   party   may
terminate  this  Agreement  immediately  should any Software
become, or in either  party's  opinion  be likely to become,
the subject of a claim of infringement  of any  intellectual
property right.

For inquiries please contact:  Sun Microsystems,  Inc., 4150
Network  Circle,  Santa  Clara,  California   95054,  U.S.A.
(LFI#120080/Form ID#011801)


Do you agree to the above license terms? [yes or no]
y
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: j2re-1_4_1_02-fcs-linux-i586.rpm
Done.
#


JREをインストールする

# rpm -ivh j2re-1_4_1_02-fcs-linux-i586.rpm
Preparing...                ########################################### [100%]
   1:j2re                   ########################################### [100%]
#

JRUNのインストール

JREのPATHを通す

JREのbinディレクトリにPATHを通します。

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:/usr/java/j2sdk1.4.1_02/bin:$HOME/bin

export PATH
unset USERNAME


インストールディレクトリの作成

デフォルトのディレクトリ("/opt/jrun4")を作成し、JRUNの所有者(tomo)にします。

これをしていないと、途中で、書き込みできなというメッセージが出て、インストールが完了できません。

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:/usr/java/j2sdk1.4.1_02/bin:$HOME/bin

export PATH
unset USERNAME


インストーラを起動する

"root"でインストーラを起動するとうまく動作しません。必ず、JRUNのユーザを決めて、そのユーザで起動します。

$ ./jrun-40-linux-ja.bin
Preparing to install...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

Preparing CONSOLE Mode Installation...

===============================================================================
Choose Locale...
----------------

1- English
->2- 曰夲語

CHOOSE LOCALE BY NUMBER: 2
===============================================================================
JRun 4 (created with InstallAnywhere by Zero G)
-------------------------------------------------------------------------------




===============================================================================
開始
--

InstallAnywhere は JRun 4 のインストールをガイドします。

各ステップに応え、インストールの次のステップへ進んでください。
'quit' を入力して、いつでもインストールをキャンセルできます。

<ENTER> キーを押して、続行してください: <ENTER>



===============================================================================
ライセンス契約
-------

JRun 4 をインストールして使用する場合は、以下のライセンス契約に同意する必要があ
ります:

MACROMEDIA(R) ソフトウェアエンドユーザーライセンス契約



重要: このソフトウェアエンドユーザーライセンス契約(「本契約」)は、お客様と Macr
omedia 社との間で合意される法的効力のある契約です。本ソフトウ
ェアをインストールして使用する前に、本契約の内容をよくお読みください。本契約によ
って、本ソフトウェアの使用ライセンスが本ソフトウェア購入者に許諾されます。また
、本契約には保証及び免責の規定が含まれています。お客様が本ソフトウェアをインスト
ールして使用すると、本契約の契約条件に同意したことになります。契約条件に同意し

    (((途中略)))

国およびその他の国における商標または登録商標です。
第三者の商標、商業名、製品名、およびロゴは、各所有者の商標または登録商標である場
合があります。お客様は本ソフトウェアに含まれるすべての商標、商業名、製品名、ロ
ゴ、著作権、またはその他の所有権表示、注意文言、シンボル、またはラベルを削除また
は変更することはできません。本契約は、Macromedia
社またはそのライセンサーの名前またはそれぞれの商標を使用する権限をお客様に与える
ものではありません。





Macromedia(r) ソフトウェアエンドユーザー契約

(03/11/02)

<ENTER> キーを押して、続行してください: 
<ENTER>






このライセン契約の条項に同意しますか。 (Y/N): Y



===============================================================================
シリアル番号
------

JRun 4 の製品シリアル番号を入力してください。JRun 4 Developer Version にはシリア
ル番号が必要ありません。Developer
Version に設定するには 0 を入力してください。


シリアル番号を入力してください。:  1234567890



===============================================================================
インストールフォルダの選択
-------------

インストール位置を指定してください。

デフォルトのインストールフォルダ:/opt/jrun4

絶対パスを入力するか、デフォルトを受け入れる場合は <ENTER> キーを押してください
。:
<ENTER>



===============================================================================
製品機能の選択
-------

このインストーラでインストールする機能セットを選択してください。

->1- 完全

2- カスタマイズ...

機能セットの番号を入力するか、デフォルトを受け入れる場合は <ENTER> キーを押して
ください。:
<ENTER>



===============================================================================
ユーザー名
-----

JRun 管理コンソール (JMC) 用のユーザー名を入力してください。


ユーザー名を入力してください: tomo



===============================================================================
パスワード
-----

JRun 管理コンソール (JMC) 用のパスワードを入力してください。


パスワードを入力してください: *******



===============================================================================
Java Virtual Machine の選択 (version 1.3.0 以降)
-------------------------------------------

[選択...] を選択した場合は、Java 実行可能ファイルの位置へ移動してください (たと
えば、/home/java/bin/java のように、必ず
Java 実行可能ファイルを含めてください)

->1- /usr/java/j2sdk1.4.1_02/bin/java

2- このシステムに既にインストールされている Java 仮想マシンを選択

JAVA 仮想マシンの番号を入力するか、現在の選択項目を受け入れる場合は <ENTER> キー
を押してください。:
<ENTER>



===============================================================================
インストール前の要約
----------

続行する前に、以下をもう一度調べてください

製品名:
JRun 4

インストールフォルダ:
/opt/jrun4

機能セット:
完全

製品コンポーネント:
Web サーバー設定ツール,
サンプルアプリケーション,
アプリケーション,
ドキュメント

インストールする製品が使用する Java 仮想マシン:
/usr/java/j2sdk1.4.1_02



<ENTER> キーを押して、続行してください:
<ENTER>



===============================================================================
インストール中...
----------

[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]



===============================================================================
JRun Web サーバーのポート番号
--------------------

インストーラは、自動的に各 JRun サーバーに JRun Web サーバーのポート番号を割り当
てます。

JRun 管理コンソール: 8000
デフォルトサーバー: 8100
サンプルサーバー: 8200

<ENTER> キーを押して、続行してください:
<ENTER>


===============================================================================
リリースノート
-------

/opt/jrun4/readme にあるリリースノートをお読みください。

<ENTER> キーを押して、続行してください:
<ENTER>



===============================================================================
インストールが完了しました
-------------

おめでとうございます! JRun 4 は、次のディレクトリに正常にインストールされました:
/opt/jrun4
次のコマンドを使用して 'admin' サーバーを起動してください:

cd [jrun-root]/bin
./jrun -start admin &

JRun 管理コンソール (JMC) を表示するには、次の URL を開きます:

http://rh73x-92-mx:8000/

Macromedia JRun のご利用ありがとうございます!

<ENTER> キーを押して、インストーラを終了してください:
<ENTER>
$


JRUNを起動する

JRUNは、以下のコマンドで起動します。

$ cd /opt/jrun4/bin
$ ./jrun -start &
[1] 4273
Macromedia JRun 4 (ビルド 48426)、default サーバーの開始中
04/20 21:51:28 info JRun ネーミングサービスはポート 2908 上でリスンしています
04/20 21:51:29 info JDBC データソースはこのサーバー用に設定されました (jrun-resources.xml を参照)
04/20 21:51:29 info JRun Web サーバー は *:8100 上でリスン中
04/20 21:51:29 info エンタープライズアプリケーション "default-ear" を file:/opt/jrun4/servers/default/default-ear/ からデプロイ中
04/20 21:51:30 info Web アプリケーション "JRun Default Web Application" を file:/opt/jrun4/servers/default/default-ear/ からデプロイ中
04/20 21:51:31 info default-ear#default-war 内の Web サービス
04/20 21:51:31 info AdminService
04/20 21:51:31 user JSPServlet: init
04/20 21:51:31 info エンタープライズアプリケーション "JRun 4.0 Internal J2EE Components" を file:/opt/jrun4/lib/jrun-comp.ear からデプロイ中
04/20 21:51:31 info エンタープライズアプリケーションの登録を解除中: file__opt_jrun4_lib_jrun-comp.ear#JRun 4.0 Internal J2EE Components
04/20 21:51:31 error デプロイヤサービスによる file:/opt/jrun4/lib/jrun-comp.earのデプロイに失敗しました
* EJB デプロイはこのライセンスではサポートされません。
jrun.deployment.DeploymentException: デプロイヤサービスによる file:/opt/jrun4/lib/jrun-comp.ear のデプロイに失敗しました
* EJB デプロイはこのライセンスではサポートされません。
at jrun.ejb.EJBContainerFactory.create(EJBContainerFactory.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at jrunx.kernel.ServiceAdapter.invokeMethod(04/20 21:51:31 info エンタープライズアプリケーション "Flash Remoting EAR" を file:/opt/jrun4/lib/flashgateway.ear からデプロイ中ServiceAdapter.java:684)
at jrun.ea.EnterpriseApplicationFactory.createEJBModules(EnterpriseApplicationFactory.java:393)
at jrun.ea.EnterpriseApplicationFactory.create(EnterpriseApplicationFactory.java:194)
at jrun.ea.EnterpriseApplicationFactory.create(EnterpriseApplicationFactory.java:148)
at jrun.deployment.DeployerService.createWatchedDeployment(DeployerService.java:239)
at jrun.deployment.DeployerService.deploy(DeployerService.java:430)
at jrun.deployment.DeployerService.handleEvent(DeployerService.java:381)
at jrunx.kernel.JRunServiceDeployer.fireEvent(JRunServiceDeployer.java:700)
at jrunx.kernel.JRunServiceDeployer.deployServices(JRunServiceDeployer.java:111)
at jrunx.kernel.DeploymentService.loadServices(DeploymentService.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.04/20 21:51:32 info Web アプリケーション "Flash Remoting" を file:/opt/jrun4/lib/flashgateway.ear からデプロイ中invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at jrunx.kernel.JRun.startServer(JRun.java:483)
at jrunx.kernel.JRun.<init>(JRun.java:401)
at jrunx.kernel.JRun$1.run(JRun.java:258)
at java.security.AccessController.doPrivileged(Native Method)
at jrunx.kernel.JRun.start(JRun.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethod04/20 21:51:32 user JSPServlet: initAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at jrunx.kernel.JRun.invoke(JRun.java:179)
at jrunx.kernel.JRun.main(JRun.java:167)

04/20 21:51:32 user FlashGatewayServlet: init
サーバー default は準備済み (起動時間: 7 秒)

Macromedia JRun 4 (ビルド 48426)、samples サーバーの開始中
Server started, listening on port 9192, display level: 0 ...
Server started, listening on port 9692, display level: 0 ...
Server started, listening on port 9392, display level: 0 ...
Server>>> started, listening on port 9292, display level: 0 ...
サーバー samples は準備済み (起動時間: 18 秒)

Macromedia JRun 4 (ビルド 48426)、admin サーバーの開始中
04/20 21:52:00 info JRun ネーミングサービスはポート 2910 上でリスンしています
04/20 21:52:01 info JDBC データソースはこのサーバー用に設定されました (jrun-resources.xml を参照)
04/20 21:52:01 info JRun Web サーバー は *:8000 上でリスン中
04/20 21:52:04 info エンタープライズアプリケーション "JRun Management Console"を file:/opt/jrun4/servers/admin/jmc-app.ear からデプロイ中
04/20 21:52:05 info Web アプリケーション "JRun Management Console" を file:/opt/jrun4/servers/admin/jmc-app.ear からデプロイ中
04/20 21:52:07 user JSPServlet: init
04/20 21:52:09 info エンタープライズアプリケーション "JRun 4.0 Internal J2EE Components" を file:/opt/jrun4/lib/jrun-comp.ear からデプロイ中
04/20 21:52:10 info エンタープライズアプリケーションの登録を解除中: file__opt_jrun4_lib_jrun-comp.ear#JRun 4.0 Internal J2EE Components
04/20 21:52:10 error デプロイヤサービスによる file:/opt/jrun4/lib/jrun-comp.earのデプロイに失敗しました
* EJB デプロイはこのライセンスではサポートされません。
jrun.deployment.DeploymentException: デプロイヤサービスによる file:/opt/jrun4/lib/jrun-comp.ear のデプロイに失敗しました
* EJB デプロイはこのライセンスではサポートされません。
at jrun.ejb.EJBContainerFactory.create(EJBContainerFactory.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at jrunx.kernel.ServiceAdapter.invokeMethod(ServiceAdapter.java:684)
at jrun.ea.EnterpriseApplicationFactory.createEJBModules(EnterpriseApplicationFactory.java:393)
at jrun.ea.EnterpriseApplicationFactory.create(EnterpriseApplicationFactory.java:194)
at jrun.ea.EnterpriseApplicationFactory.create(EnterpriseApplicationFactory.java:148)
at jrun.deployment.DeployerService.createWatchedDeployment(DeployerService.java:239)
at jrun.deployment.DeployerService.deploy(DeployerService.java:430)
at jrun.deployment.DeployerService.handleEvent(DeployerService.java:381)
at jrunx.kernel.JRunServiceDeployer.fireEvent(JRunServiceDeployer.java:700)
at jrunx.kernel.JRunServiceDeployer.deployServices(JRunServiceDeployer.java:111)
at jrunx.kernel.DeploymentService.loadServices(DeploymentService.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at jrunx.kernel.JRun.startServer(JRun.java:483)
at jrunx.kernel.JRun.<init>(JRun.java:401)
at jrunx.kernel.JRun$1.run(JRun.java:258)
at java.security.AccessController.doPrivileged(Native Method)
at jrunx.kernel.JRun.start(JRun.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethod
サーバー admin は準備済み (起動時間: 13 秒)

os.name: Linux
os.version: 2.4.18-3
os.arch: i386
platform: intel-linux
web server: Apache
web server directory: /etc/httpd/conf
127.0.0.1:2908 で JRun サーバー default が見つかりました
127.0.0.1:2910 で JRun サーバー admin が見つかりました
127.0.0.1:2918 で JRun サーバー samples が見つかりました
verbose: false
apialloc: false
useIISFilter: true
ファイル /etc/httpd/bin/apachectl が見つかりませんでした
Apache コントロールスクリプト /etc/init.d/httpd を使用中
httpd (pid 1098 1097 1096 1095 1094 1093 1092 1091 1088) を実行中...
ファイル /etc/httpd/bin/httpd が見つかりませんでした
Apache バイナリ /usr/sbin/httpd を使用中
Server version: Apache/1.3.23 (Unix) (Red-Hat/Linux)
Apache 1.3.23 (Unix) (Red-Hat/Linux) はサポートされています
Compiled-in modules:
http_core.c
mod_so.c
Apache 設定ファイル /etc/httpd/conf/httpd.conf を解析中
chmod 777 /opt/jrun4/lib/wsconfig/1 を実行中
Set permission to 777 on /opt/jrun4/lib/wsconfig/1
リソース f defaulted connectors/apache/intel-linux/prebuilt/mod_jrun.so 58108/25407 を /opt/jrun4/lib/wsconfig/1/mod_jrun.so へ抽出中
chmod +x /opt/jrun4/lib/wsconfig/1/mod_jrun.so を実行中
Set permission to execute on /opt/jrun4/lib/wsconfig/1/mod_jrun.so
ファイル /opt/jrun4/lib/wsconfig/1/mod_jrun.so を作成しました
ファイル /etc/httpd/conf/httpd.conf を書き込みました
Apache 設定ファイル /etc/httpd/conf/httpd.conf に JRun 設定を追加しました
ファイル /opt/jrun4/lib/wsconfig/1/README.txt を作成しました
ファイル /opt/jrun4/lib/wsconfig/wsconfig.properties を書き込みました
/etc/init.d/httpd restart を実行中
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]
[Sun Apr 20 22:05:07 2003] [warn] Loaded DSO /opt/jrun4/lib/wsconfig/1/mod_jrun.so uses plain Apache 1.3 API, this module might crash under EAPI!(please recompile it with -DEAPI)

Apache サーバーを再起動しました
Apache コネクタは /etc/httpd/conf へインストールされました
[1]+ Done ./jrun -start
#


"httpd.conf"を確認する

"/etc/httpd/conf/httpd.conf"を確認します。

最後のほうに、以下が追加されます。

     :
     :
     :

# JRun Settings
LoadModule jrun_module /opt/jrun4/lib/wsconfig/1/mod_jrun.so
<IfModule mod_jrun.c>
    JRunConfig Verbose false
    JRunConfig Apialloc false
    JRunConfig Ssl false
    JRunConfig Ignoresuffixmap false
    JRunConfig Serverstore /opt/jrun4/lib/wsconfig/1/jrunserver.store
    JRunConfig Bootstrap 127.0.0.1:51000
    #JRunConfig Errorurl <optionally redirect to this URL on errors>
    AddHandler jrun-handler .jsp .jws
</IfModule>

JRUNの起動を確認する

adminサーバーの起動確認

ポート 8000 は、管理画面のポートです。

ログインすると、以下のように管理画面が開きます。


defaultサーバーの起動確認

ポート 8100 は、管理画面のポートです。


sampleサーバーの起動確認

ポート 8200 は、管理画面のポートです。


To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)