[Seasar-user:21881] S2BlazeDSエラーについて

jun funakura [E-MAIL ADDRESS DELETED]
2014年 4月 22日 (火) 19:28:28 JST


阿形さん

ふなくら(nod)です。

>serviceをとって実行してみましたが、
>エラー内容は変わりませんでした。
>[FaultEvent fault=[RPC Fault faultString="No destination with id
'service.helloWorldService' is registered with any service."
faultCode="Server.Processing"
 faultDetail="null"] messageId="BF42F563-190E-2627-AC52-5ADA46A31BEF"
type="fault"
bubbles=false cancelable=true eventPhase=2]

上記のエラーをみると、destinationがservice.helloWorldServiceとなっているので
コンパイルしたswfが反映されていないように思います。

swfのパスを直接ブラウザで指定してF5で再表示するか
ブラウザのキャッシュを削除して再度表示して確認してみていただけますでしょうか。

swfファイルはキャッシュしやすいので、ラッパーされたhtmlを再読み込みしても
実体のswfはなかなか更新されないことがあります。

> myservice.getHelloString();←getHelloString()が自動補完されていません

myserviceはRemoteObjectでサーバ側で定義されているメソッドは
Flash Builderではわからないので自動補完はされないかと思います。



2014年4月22日 13:24 ShigeruAgata <shigeaga @ gmail.com <javascript:;>>:
> ふなくらさん
>
>
>
> 一点伝え忘れていたことが有りました。
>
>
>
> public function goRemoteObject() :void{
>
>  myservice.getHelloString();←getHelloString()が自動補完されていません
>
> }
>
> 問題解決に直接関係ないかもしれませんが、念のためお知らせします。
>
>
>
> ご教授いただきますようよろしくお願いいたします。
>
>
>
> 阿形
>
> From: seasar-user-bounces @ ml.seasar.org <javascript:;>
> [mailto:seasar-user-bounces @ ml.seasar.org <javascript:;>] On Behalf Of
jun funakura
> Sent: Tuesday, April 22, 2014 9:28 AM
> To: seasar-user @ ml.seasar.org <javascript:;>
> Subject: [Seasar-user:21878] S2BlazeDSエラーについて
>
>
>
> 阿形さん
>
>
>
> ふなくら(nod)です。
>
>
>
> MXML内にあります
>
> destination="service.helloWorldService"
>
>>
> destination="helloWorldService"
>
> に変えたらエラー内容が変わるか
>
> ご確認いただけますでしょうか。
>
>
>
> またrootpackageは
>
> jp.ne.equipment.report
>
> としていると思ってよろしいでしょうか。
>
>
>
> #動確する環境あるのが夜以降になるので
>
> #はずしていたらすみません...
>
> 2014年4月22日火曜日、<shigeaga @ gmail.com <javascript:;>>さんは書きました:
>
> いつもお世話になっております。阿形と申します。
>
>
>
> S2BlazeDS1.0.2 + FlashBuilder4.7 + Tomcat6.0 を使用してサンプルソフト
>
> を作成しています。ですが下記内容のエラーが出てしまい、先に進めない
>
> 状況です。お手数おかけしますが、原因等ご教授いただけたら幸いです。
>
>
>
> エラー内容
>
>
>
>  [FaultEvent fault=[RPC Fault faultString="No destination with id
> 'service.helloWorldService' is registered with any service."
> faultCode="Server.Processing" faultDetail="null"]
> messageId="BA173E90-EC0E-5BF2-E31C-5C95612992FE" type="fault"
bubbles=false
> cancelable=true eventPhase=2]
>
>
>
> MXML
>
>
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application width="1024" height="768"
> xmlns:mx="http://www.adobe.com/2006/mxml">
>  <mx:Script source="Hello.as" />
>  <mx:RemoteObject id="myservice" destination="service.helloWorldService"
> fault="faultHandler(event)">
>   <mx:method name="getHelloString" result="onResult(event)"
> fault="onFault(event)" />
>  </mx:RemoteObject>
>  <mx:VBox>
>   <mx:Label text="Hello World!!" id="text1" />
>   <mx:Button label="JAVAへ送信" click="goRemoteObject()" />
>  </mx:VBox>
> </mx:Application>
>
>
>
> ActionScript
>
>
>
> import mx.controls.Alert;
> import mx.rpc.events.ResultEvent;
> public function goRemoteObject() :void{
>  myservice.getHelloString();
> }
> /** * 結果の取得(成功時) */
> public function onResult(event:ResultEvent):void {
>  text1.text = event.result.toString();
> }/** * 結果の取得(失敗時) */
> public function onFault(fault:Object):void {
>  Alert.show(String(fault));
> }
> public function faultHandler(fault:Object):void {
>  Alert.show(String(fault));
> }
>
>
>
> Java
>
>
>
> package jp.ne.equipment.report.service;
>
>
>
> public class HelloWorldService {
>  public String getHelloString() {
>   return "Hello World Flex Java!! ";
>  }
> }
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org <javascript:;>
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20140422/fd46ce22/attachment.html>


Seasar-user メーリングリストの案内