|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.remoting.axis.deployer.Deployer
diconファイル中に記述されたコンポーネントをAxisにデプロイします。
フィールドの概要 | |
protected org.seasar.framework.container.S2Container |
container
|
protected ItemDeployer |
handlerDeployer
|
protected ItemDeployer |
serviceDeployer
|
protected javax.servlet.ServletContext |
servletContext
|
protected ItemDeployer |
wsddDeployer
|
コンストラクタの概要 | |
Deployer()
|
メソッドの概要 | |
void |
deploy()
コンテナに登録されているサービスやハンドラをデプロイします。 |
protected void |
forEach(org.seasar.framework.container.S2Container container)
コンテナの階層をたどって全てのコンテナとコンポーネント定義を走査します。 |
protected org.apache.axis.deployment.wsdd.WSDDDeployment |
getDeployment(org.seasar.framework.container.S2Container container)
WSDDデプロイメントを返します。 |
protected org.apache.axis.AxisEngine |
getEngine(org.seasar.framework.container.S2Container container)
Axisエンジンを返します。 |
protected void |
process(org.seasar.framework.container.ComponentDef componentDef)
コンポーネント定義にS2Axisのメタデータ <meta name="s2axis:service">
または <meta name="s2axis:handler">
が指定されていれば、そのコンポーネントをサービスまたはハンドラとしてAxisにデプロイします。 |
protected void |
process(org.seasar.framework.container.S2Container container)
S2コンテナにS2Axisのメタデータ <meta name="s2axis:deploy">
が指定されていれば、そのWSDDをAxisにデプロイします。 |
void |
setContainer(org.seasar.framework.container.S2Container container)
S2コンテナを設定します。 |
void |
setServletContext(javax.servlet.ServletContext servletContext)
サーブレットコンテキストを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected org.seasar.framework.container.S2Container container
protected javax.servlet.ServletContext servletContext
protected ItemDeployer serviceDeployer
protected ItemDeployer handlerDeployer
protected ItemDeployer wsddDeployer
コンストラクタの詳細 |
public Deployer()
メソッドの詳細 |
public void setContainer(org.seasar.framework.container.S2Container container)
container
- S2コンテナpublic void setServletContext(javax.servlet.ServletContext servletContext)
servletContext
- サーブレットコンテキストpublic void deploy()
protected void forEach(org.seasar.framework.container.S2Container container)
container
- 起点となるコンテナprotected void process(org.seasar.framework.container.S2Container container)
<meta name="s2axis:deploy">
が指定されていれば、そのWSDDをAxisにデプロイします。
container
- S2コンテナprotected void process(org.seasar.framework.container.ComponentDef componentDef)
<meta name="s2axis:service">
または <meta name="s2axis:handler">
が指定されていれば、そのコンポーネントをサービスまたはハンドラとしてAxisにデプロイします。
componentDef
- コンポーネント定義protected org.apache.axis.deployment.wsdd.WSDDDeployment getDeployment(org.seasar.framework.container.S2Container container)
container
- コンテナ
protected org.apache.axis.AxisEngine getEngine(org.seasar.framework.container.S2Container container)
s2-axis:engine
を持つ
<meta>
要素が指定されていれば、その内容文字列から次のように決定されます。
"default"
が指定されたものとしてエンジンを決定します。"default"
javax.servlet.ServletContext
が設定されていれば
"default-server"
、そうでなければ "default-client"
が指定されたものとしてエンジンを決定します。"default-client"
javax.xml.rpc.Service
を実装したコンポーネントを取得し、そのエンジンを使用します。"default-server"
javax.servlet.ServletContext
に設定されているエンジンを使用します。
container
- コンテナ
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |