http://www.opencbank.net/
cBankSupport topreleaseFAQversionLicensepatch_downloadsupport_info
マークは、次期バージョンにて対応予定です。
マークは、スケジュールは未定ですが今後対応する予定です。
(無印)は、既にリリース済み製品で対応されたものまたは、回答(A.〜)により解決やクローズされた項目です。

件数: 5
  Q番号 バージョン 件 名 日 付
0501002 2.0.0P2 J2EE EnvironmentのWebタグの Document root を設定すると、Actionの execute の試行回数が0回になってしまう 2005/01/05
0501006 2.0.0P2 struts-config.xmlを読み込んでいるが、対応する型のActionFormが入らない 2005/01/14
0501009 2.0.0P2 DB接続にOracleドライバを使っている場合はどのように設定すればよいか 2005/01/19
0501010 2.0.0P2 ValidatorFormを継承しているActionFormをアジテーションしようとすると、うまくできない 2005/01/21
A0501001   2.0.0P2 Action#execute内で自作のActionFormにキャストするところでClassCastExceptionが発生する 2005/01/25



回 答

【件 名】
J2EE EnvironmentのWebタグの Document root を設定すると、Actionの execute の試行回数が0回になってしまう

【日 付】 (2005/01/05) 【Q番号】[0501002] 【製 品 名】 Agitator(Ver. 2.0.0P2)
Strutsフレームワークを利用しているのですが、J2EE EnvironmentのWebタグの Document root を設定すると、Actionの execute の試行回数が0回になってしまいます

Actionの execute の試行回数が0回になってしまったActionは、ドキュメントルート\WEB-INF直下のstruts-config.xmlに記載されていますでしょうか? 現バージョンでは、ドキュメントルートに存在するstruts-config.xmlしか読み込まない障害があります。お手数をお掛けしますが、struts-config.xmlを修正しての対応をお願いします。
なお、この不具合はAgitator2.0P3で修正されています。



struts-config.xmlを読み込んでいるが、対応する型のActionFormが入らない

【日 付】 (2005/01/14) 【Q番号】[0501006] 【製 品 名】 Agitator(Ver. 2.0.0P2)
Agitateするときにstruts-config.xmlで定義された 対応する型のActionFormが入らず、ClassCastExceptionがおきてしまいます。 ActionFormはDynaActionFormが入れられているようです。 これは明示的にFactoryなどを設定してやる必要があるのでしょうか?

Agitar社からの回答で、不具合とのことです。Agitator2.0P3で、修正されています。



【件 名】
DB接続にOracleドライバを使っている場合はどのように設定すればよいか

【日 付】 (2005/01/19) 【Q番号】[0501009] 【製 品 名】 Agitator(Ver. 2.0.0P2)
JDBCの設定を行う場合 Agitator>Properties>J2EE Enviornment>JDBC に設定するということは分かるのですが、以下のような設定の場合、DataSourceには何を入れればいいのでしょうか?
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:ORCL", "scott", "tiger"); ドライバ: oracle.jdbc.driver.OracleDriver

現在はConnectionが取れていない状態で、設定は以下のようになっています。
DatasourceJNDIName:ORCL
JDBC Config Factory:JDBC General Configuration

データベースへのアクセスは、データーソースを利用して接続しているのでしょうか?それとも、「DriverManager.getConnection」で直接コネクションを取得しているのでしょうか?

「直接コネクションを取得している場合」
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:ORCL", "scott", "tiger");のjdbc:oracle:thinの部分をjdbc:agitatorに変更していただき、Agitator>Properties>J2EE Enviornment>JDBCで、「Date Source JNDI Name」の部分に使用する「JDBC Config Factory」を指定してください。

「データソースを利用している場合」
コードの中で、以下のような記述をされているかと思いますが、
InitialContext context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/cBank");

この場合、lookupで指定している、"java:comp/env/jdbc/cBank"の"cBank"の部分を、Agitator>Properties>J2EE Enviornment>JDBCの「Data Source JNDI Name」に追加していただき、使用する「JDBC Config Factory」を指定してください。



【件 名】
ValidatorFormを継承しているActionFormをアジテーションしようとすると、うまくできない

【日 付】 (2005/01/21) 【Q番号】[0501010] 【製 品 名】 Agitator(Ver. 2.0.0P2)
ValidatorFormを継承しているActionFormをアジテーションしようとすると、以下のようなログが出て、オブジェクトを作れません。
commons-validator.jarにビルドパスは通っていますし、struts-config.xmlの中で定義もされています。

[警告]  Error loading class jp.co.fip.fh120.fh120_201.fh120_201_Form: java.lang.NoClassDefFoundError: org/apache/commons/validator/ValidatorException
      java.lang.NoClassDefFoundError: org/apache/commons/validator/ValidatorException
      java.lang.Class.forName0(Native Method)
      java.lang.Class.forName(Class.java:219)
[致命的]  Failure in initialization of class jp.co.fip.fh120.fh120_201.fh120_201_Form:
       java.lang.NoClassDefFoundError: org/apache/commons/validator/ValidatorException
       java.lang.NoClassDefFoundError: org/apache/commons/validator/ValidatorException
       java.lang.Class.forName0(Native Method)
       java.lang.Class.forName(Class.java:219)
[致命的] Agitation subprocess cannot be recovered: failure loading classes.
[致命的] Retry failed.
[情報] Agitation of 0 classes took 00:06

Agitatorの提供するStrutsサポート機能が使用するライブラリに関して、commons-validator.jarが抜けているという不具合があります。この不具合は次期リリースで修正される予定です。それまでは、お手数をお掛けしますが、下記の方法にて回避のほどよろしくお願いします。

eclipseのAgitatorプラグインフォルダのlibフォルダにcommons-validator.jarをコピーしてください。
ディレクトリ eclipse\plugins\com.agitar.agitator_2.0.2.030001
または、該当プロジェクトをAgitation対象として選択して頂き、Agitarメニュー > Properties > Agitation > Setup のVM Argsに、下記の例を参考にcommons-validator.jarを指定してください。

-Xbootclasspath/a:C:\Java\jakarta-struts-1.2.4\lib\commons-validator.jar



【件 名】
Action#execute内で自作のActionFormにキャストするところでClassCastExceptionが発生する

【日 付】 (2005/01/25) 【Q番号】[A0501001] 【製 品 名】 Agitator(Ver. 2.0.0P2)
DynaActionFormを使用したアプリケーション以外の場合、MockがActionForm実装になっているので、Action#execute内で自作のActionFormにキャストするところでClassCastExceptionが発生してしまい、。テストが進まない場合がある

struts-config.xmlに正規表現を記述した場合に解釈が出来ない障害があります。 次期リリースのパッチで修正される予定です。