注意
StrutsとSpring Framework3.2の連携は非推奨です。
概要
StrutsからSpring FrameworkのDelegatingActionProxyクラスをActionクラスとして呼び出し、クラス内部で改めてActionクラスのBeanを取得して呼び出しを行います。
構成図
以下に、本連携における構成図を示します。
図3.1 Struts-Spring連携の構成図
WebApplicationContext ・・・ Spring FrameworkのBean定義ファイルの情報を保持します。
クラスパスの設定
IJServerクラスタのクラスパスへ機能連携のために必要なjarファイルを設定します。
設定手順については、“Interstage Application Server Java EE運用ガイド(Java EE 6編)”を参照してください。
以下のjarファイルを設定します。
[Interstageのインストールディレクトリ]\BAS\struts12\lib\struts12.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-webmvc -3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-web-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-beans-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-core-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-context-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-expression-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-orm-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-jdbc-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-tx.3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-aspects-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-context-support-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-jms-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-oxm-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\spring32\lib\spring-struts-3.2.FUJITSU.jar [Interstageのインストールディレクトリ]\BAS\lib\commons-beanutils-1.9.3.jar [Interstageのインストールディレクトリ]\BAS\lib\commons-collections-3.2.2.jar [Interstageのインストールディレクトリ]\BAS\lib\commons-digester-2.1.jar [Interstageのインストールディレクトリ]\BAS\lib\commons-fileupload-1.3.2.jar [Interstageのインストールディレクトリ]\BAS\lib\commons-validator-1.6.jar [Interstageのインストールディレクトリ]\BAS\lib\aopalliance.jar [Interstageのインストールディレクトリ]\BAS\lib\aspectjweaver.jar [Interstageのインストールディレクトリ]\BAS\lib\commons-logging-1.2.jar [Interstageのインストールディレクトリ]\BAS\lib\apfwlogging.jar [Interstageのインストールディレクトリ]\APC\lib\uji.jar [Interstageのインストールディレクトリ]\APC\lib\ujief.jar [Interstageのインストールディレクトリ]\APC\lib\ujilog.jar |
/opt/FJSVibs/struts12/lib/struts12.jar /opt/FJSVibs/spring32/lib/spring-webmvc-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-web-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-beans-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-core-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-context-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-expression-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-orm-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-jdbc-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-tx-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-aop-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-aspects-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-context-support-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-jms-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-oxm-3.2.FUJITSU.jar /opt/FJSVibs/spring32/lib/spring-struts-3.2.FUJITSU.jar /opt/FJSVibs/lib/commons-beanutils-1.9.3.jar /opt/FJSVibs/lib/commons-collections-3.2.2.jar /opt/FJSVibs/lib/commons-digester-2.1.jar /opt/FJSVibs/lib/commons-validator-1.6.jar /opt/FJSVibs/lib/aopalliance.jar /opt/FJSVibs/lib/aspectjweaver.jar /opt/FJSVibs/lib/commons-logging-1.2.jar /opt/FJSVibs/lib/apfwlogging.jar /opt/FJSVwebc/lib/uji.jar /opt/FJSVapcef/lib/ujief.jar /opt/FJSVapclg/lib/ujilog.jar |