トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     FlashMX2004とサーブレットの連携
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
岩井和美
Åê¹ÆNo.8901
投稿日時: 2004-7-6 17:13
新米
居住地:
投稿: 14
使用環境:
Windows2000
FlashMX2004
FlashRemotingMXForJava
FlashMX2004とサーブレットの連携
はじめまして
初めて投稿します。

初歩の初歩の質問で申し訳ございません。

FrashMX2004とFrashRemotingMXとサーブレットを連携させる単純なサンプルを実装したところ、以下のログが出てうまくいきませんでした。(姓と名をテキストフィールドに入力して【送信】を押下するとサーブレットを経由して名前がテキストフィールドに表示される)

「原因はこれではないか?」とのアドバイスがございましたら
教えていただけますか?

<ログ内容>
flashServlet_Status が呼び出されました メソッドを呼び出す際に、サービスが例外を投げました: Flash Remoting MX は flashgateway という名前のサービスを認識できません。flashgateway.adapter.NoSuchServiceException: Flash Remoting MX は flashgateway という名前のサービスを認識できません。

at flashgateway.filter.AdapterFilter.invoke(AdapterFilter.java:185)

at flashgateway.filter.SecurityFilter.invoke(SecurityFilter.java:84)

at flashgateway.filter.LicenseFilter.invoke(LicenseFilter.java:58)

at flashgateway.filter.ErrorFilter.invoke(ErrorFilter.java:44)

at flashgateway.filter.LogFilter.invoke(LogFilter.java:43)

at flashgateway.filter.BatchProcessFilter.invoke(BatchProcessFilter.java:63)

at flashgateway.filter.DebugFilter.invoke(DebugFilter.java:38)

at flashgateway.filter.SerializationFilter.invoke(SerializationFilter.java:59)

at flashgateway.Gateway.invoke(Gateway.java:184)

at flashgateway.controller.GatewayServlet.service(GatewayServlet.java:56)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)

at java.lang.Thread.run(Thread.java:534)


恐らく、FrashRemotingってなんぞや?ということをまったく
理解していないことが原因だとは思いますが・・・


なお、以下の本を参考にしサンプルソースは添付されているものを
そのまま使用しています。

<参考にした本>
「FlashクライアントとJavaサーバー」(著者名:須賀正明
出版:MYCOM)という本を参考にFlashの学習→Flashを利用した
アプリケーション開発を行おうとしています。

<やったこと>
1.FrashRemotingMXのインストール
2.FrashMX2004Professyonalのインストール
3.Tomcat4.1.29に2に付属のfrashgatewayというアプリケーションをデプロイ
4.参考にした本に添付されていたソースを3にコピー
5.FrashMX上でムービープレビューを実行

<確認したこと>
NetServices.setDefaultGatewayURL("http://localhost:8080/flashgateway/gateway");
var conn = NetServices.createGatewayConnection();
var service = conn.getService("flashgateway", this);

の各オブジェクトがNullでないこと

<使用環境>
Windows2000
FlashMX2004Professionalトライアル版
FlashRemotingMXトライアル版
Tomcat4.1.29


よろしくお願いします。
ゲスト
Åê¹ÆNo.8915
投稿日時: 2004-7-6 21:43
Re: FlashMX2004とサーブレットの連携
ちなみに、Remotingにはsample-falashgatewayとかいうようなサンプルアプリがあると思うのですがそれは実行できましたか?

それから、WEB-INF以下のweb.xmlでサーブレットのマッピングはできていますでしょうか?

今回の場合、「flashgateway」というサービス名を解決できないと言っています。(スタックトレースそのままですが(汗))


引用:

kazukazuさんは書きました:

<ログ内容>
flashServlet_Status が呼び出されました メソッドを呼び出す際に、サービスが例外を投げました: Flash Remoting MX は flashgateway という名前のサービスを認識できません。flashgateway.adapter.NoSuchServiceException: Flash Remoting MX は flashgateway という名前のサービスを認識できません。




FlashRemotingの実態はJAVAで出来たサーブレットです。
JAVAとASの橋渡しをよろしくやってくれるAPIってな感じですかね



引用:

恐らく、FrashRemotingってなんぞや?ということをまったく
理解していないことが原因だとは思いますが・・・


岩井和美
Åê¹ÆNo.8923
投稿日時: 2004-7-7 11:37
新米
居住地:
投稿: 14
使用環境:
Windows2000
FlashMX2004
FlashRemotingMXForJava
Re: FlashMX2004とサーブレットの連携
Taijiさん

返信ありがとうございます。

解決致しました。

Tomcatのserver.xmlのContext設定でcrossContext=falseに設定していました。
※sample-falashgatewayもダメだったのですが、実行できないのはServlet/JSPのみでJavaBeansや通常のJavaクラスだと実行できるので、「もしや・・・?」と。

Flashとあまり関係ないところでつまずいていました
お騒がせ致しました。

また、何かありましたらアドバイスよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops