[Seasar-user:8758] [S2Flex2]ActionScript3->Javaの変換について
石井 博之
[E-MAIL ADDRESS DELETED]
2007年 6月 28日 (木) 11:25:26 JST
お世話になります。石井です。
S2Flex2について質問があります。
バージョンはS2Flex2 1.0.1を使用しています。
ActionScriptからRemoteObjectのメソッドを呼び出すとき、
引数で配列を渡そうと思っているのですが、
下記のような場合、うまくいきません。
ActionScript側 (s2flex2-tutorialのAbstractPage.asのremoteCallを使用)
var data:Array = [1,2,3,4,5];
remoteCall(service.sum(data), success, fault);
RemoteObject(Java)側
int sum(long[] data);
この場合、下記のようなエラーが表示されます。
java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at
org.seasar.flex2.util.converter.impl.AbstractArrayConverterImpl.convertToTypedArray(AbstractArrayConverterImpl.java:57)
at
org.seasar.flex2.util.converter.impl.AbstractArrayConverterImpl.convertToArray(AbstractArrayConverterImpl.java:35)
RemoteObject側のlong[]の部分をObject[]に変えるとうまくいきました。
他の型の配列だと、うまくいかないのでしょうか?
よろしくお願いします。
石井
Seasar-user メーリングリストの案内