当前位置: 代码迷 >> Java Web开发 >> 关于flex与java集成时出现的莫名奇妙的错误,求解!
  详细解决方案

关于flex与java集成时出现的莫名奇妙的错误,求解!

热度:194   发布时间:2011-06-21 16:55:49.0
关于flex与java集成时出现的莫名奇妙的错误,求解!
小弟在用flex整合java代码时,遇到如下问题:
相关软件:jdk5.0,myeclipse6.5,flex builder 4 plugin in,tomcat6.0,blazeds
整个过程:
1、安装jdk5.0和myeclipse6.5,tomca6.0,flex builder 4 plugin in以后,在myeclipse6.0目录下建立links目录,建立flex.link文件,内容为:path=C:\\Program Files\\Adobe\Adobe Flash Builder 4
2、在myeclipse6.5下创建web project,项目名:web,然后发布到tomcat上,并启动tomca6.0
3、在flex builder 4下创建flex项目,项目名:web,并给此项目配置web 服务器(tomcat6.0),其中出现过警告:根url与项目上下文最后名字应该相同,搞半天没解决掉,感觉不影响大局,所以跳过去了,完成项目的构建
4、测试flex前端,没问题
5、测试与java的集成:
先在myeclipse下创建类:com.zte.test.Hello,然后在tomcat下webapps\web\WEB-INF\flex目录中找到remoting-config文件,并添加如下标签:
<destination id="helloWorld">
      <properties>
      <!-- 这里要写完整路径:包名 + 类名 -->
      <source>com.zte.test.Hello</source>
      </properties>
      </destination>
      </service>
最后在flex4下web.mxml中添加如下代码:
<fx:Script>
        <![CDATA[
            import mx.rpc.events.FaultEvent;  
            import mx.controls.Alert;  
            import mx.rpc.events.ResultEvent;  
            private function resultHandler(event:ResultEvent):void{  
                Alert.show(event.result.toString(), "成功");  
            }
            private function faultHandler(event:FaultEvent):void{  
                Alert.show(event.fault.toString(), "失败");  
            }  

        ]]>
    </fx:Script>
    <fx:Declarations>
        <mx:RemoteObject id="remoteObject" destination="helloWorld" result="resultHandler(event)" fault="faultHandler(event)"/>
        
    </fx:Declarations>
    <mx:Button label="发送消息" click="remoteObject.sayHello('huang')" x="256.5" y="197"/>  
运行之,得到错误如下:

实在不解,为什么不找不到此类呢?还有,后来还感觉无缘无故出现这个错误,无论如何也解决不了:

求教各位大哥了。
搜索更多相关主题的帖子: Flash  服务器  builder  莫名奇妙  Adobe  

----------------解决方案--------------------------------------------------------
补充:上面的图少了一个:,呵呵
----------------解决方案--------------------------------------------------------
  相关解决方案