--- In [email protected], "aejaz_98" <[EMAIL PROTECTED]> wrote:
>
> Hi Matt,
>
> Thanks for your reply. Yes, I am running the SWF using the URL
>
http://localhost:8080/flex/SimpleRemoteObject/SimpleRemoteObject.html
>
> I also changed the channel endpoint URI from
> http://{server.name}:{server.port}/{context.root}/messagebroker/amf
> to
> http://localhost:8080/flex/messagebroker/amf
> but I still get the same result i.e. Channel.Connect.Failed error.
> NetConnection.Call.Failed error:HTTP:Failed .
>
> Please let me know what else could be missin/misconfigured.
>
> Thanks,
> Aejaz
>
> --- In [email protected], "Matt Chotin" <mchotin@> wrote:
> >
> > Are you running the SWF from http://localhost:8080/flex/ in your
> > browser? Everything seems OK to me otherwise. Try changing the
my-am
> > channel entry to http://localhost:8080/flex/messagebroker/amf,
but you
> > shouldn't have needed to do it.
> >
> >
> >
> > Matt
> >
> >
> >
> > ________________________________
> >
> > From: [email protected]
[mailto:[EMAIL PROTECTED] On
> > Behalf Of aejaz_98
> > Sent: Tuesday, April 25, 2006 10:47 PM
> > To: [email protected]
> > Subject: [flexcoders] (Flex20b2) RemoteObject access problem
> >
> >
> >
> > Hi,
> >
> > I have posted a couple of messages on calling a method on a Java
object
> > using <mx:RemoteObject> tag but so far I haven't been successful.
With
> > help from Peter & Suresh I did proceed a little bit further but I
am
> > still unable to successfully call the method on the server side
object.
> > Since I described the problem in bits & pieces before, I think
that I
> > may have missed some step(s) which I don't know about. Here is
what I
> > have done step by step. Please let me know if I am doing anything
wrong
> > or not doing something.
> >
> > Basically what I wanted to do was to verify the connectivity from
the
> > browser side to a simple Java class on the back end using
RemoteObject
> > tag before doing anything major. To do this I take a (String)
name from
> > a TextInput field which is sent to the getString() method of the
class
> > called Echo which appends "Welcome " to the incoming String &
returns it
> > back. This is displayed by the state 'TargetState'.
> >
> > 1. Here is the mxml file named SimpleRemoteObject.mxml. Please
take a
> > look at my ActionScript methods as I am new to ActionScript as
well.
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="*"
> > layout="absolute">
> > <mx:TraceTarget level="0" />
> > <mx:Script>
> > <![CDATA[
> > import mx.rpc.events.*;
> > import mx.collections.*;
> > import mx.controls.*
> >
> > private function getNameHandler(event:ResultEvent):void
> > {
> > Result.text = event.result.toString();
> > currentState='TargetState';
> > }
> >
> > private function faultHandler(event:FaultEvent):void
> > {
> > Alert.show(event.fault.faultstring, "Error");
> > Alert.show(event.fault.faultDetail, "Error");
> > }
> > ]]>
> > </mx:Script>
> > <mx:states>
> > <mx:State name="TargetState">
> > <mx:RemoveChild child="{button1}"/>
> > <mx:RemoveChild child="{formInput}"/>
> > <mx:RemoveChild child="{label1}"/>
> > <mx:AddChild position="lastChild">
> > <mx:Label x="99" y="130" width="265" height="28"
> > id="Result"/>
> > </mx:AddChild>
> > </mx:State>
> > </mx:states>
> >
> > <mx:RemoteObject id="sendStringBack" destination="EchoString"
> > showBusyCursor="true" fault="faultHandler(event)">
> > <mx:method name="getString" result="getNameHandler
(event)">
> > <mx:arguments>
> > <str>
> > {formInput.text}
> > </str>
> > </mx:arguments>
> > </mx:method>
> > </mx:RemoteObject>
> > <mx:TextInput x="119" y="129" id="formInput"/>
> > <mx:Button x="119" y="170" label="Submit" fontSize="13"
id="button1"
> > click="sendStringBack.getString.send()"/>
> > <mx:Label x="119" y="86" text="What is your name ?"
width="160"
> > fontSize="15" id="label1"/>
> > </mx:Application>
> >
> > For this project I defined the Flex root folder at
> > C:\tomcat-5.5.9\webapps\flex & flex server URL to
> > http://localhost:8080/flex/.
> >
> > 2. Defined the destination EchoString in
> > C:\tomcat-5.5.9\webapps\flex\WEB-INF\flex\flex-remoting-
service.xml as
> > follows,
> >
> > <adapters>
> > <adapter-definition id="java-object"
> > class="flex.messaging.services.remoting.adapters.JavaAdapter"
> > default="true"/>
> > </adapters>
> >
> > <default-channels>
> > <channel ref="my-amf"/>
> > </default-channels>
> >
> > <destination id="EchoString">
> > <properties>
> > <source>samples.SimpleRemoteObject.Echo</source>
> > </properties>
> > </destination>
> >
> > 3. Saved the mxml file in Flex Builder which created
> > C:\tomcat-5.5.9\webapps\flex\SimpleRemoteObject directory & put
the
> > HTML, SWFs & _javascript_ files in it.
> >
> > 4. Compiled the Java class called Echo.java & put Echo.class in
> > C:\tomcat-5.5.9\webapps\flex\WEB-
INF\classes\samples\SimpleRemoteObject.
> >
> > package samples.SimpleRemoteObject;
> > public class Echo {
> > public Echo(){
> > }
> > public String getString(String str){
> > System.out.println("In Echo::getString(), got " + str);
> > return "Welcome " + str ;
> > }
> > }
> >
> > 5. Started tomcat & went to,
> >
http://localhost:8080/flex/SimpleRemoteObject/SimpleRemoteObject.html
> >
> > 6. First page got painted fine, input a name & clicked on 'Submit'
> >
> > 7. I get Channel.Connect.Failed error. NetConnection.Call.Failed
> > error:HTTP:Failed in the Alert box.
> >
> > C:\tomcat-5.5.9\webapps\flex\WEB-INF\flex\flex-enterprise-
services.xml
> > has,
> >
> > <channel-definition id="my-amf"
> > class="mx.messaging.channels.AMFChannel">
> > <endpoint
> > uri="http://{server.name}:{server.port}/
{context.root}/messagebroker/amf
> > " class="flex.messaging.endpoints.AMFEndpoint"/>
> > <properties>
> > <polling-enabled>false</polling-enabled>
> > </properties>
> > </channel-definition>
> >
> >
> > Thanks,
> > Aejaz
> >
> >
> > --
> > Flexcoders Mailing List
> > FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives:
> > http://www.mail-archive.com/flexcoders%40yahoogroups.com
> >
> >
> >
> >
> > ________________________________
> >
> > YAHOO! GROUPS LINKS
> >
> >
> >
> > * Visit your group "flexcoders
> > <http://groups.yahoo.com/group/flexcoders> " on the web.
> >
> > * To unsubscribe from this group, send an email to:
> > [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]
subject=Unsubscribe>
> >
> > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > Service <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> > ________________________________
> >
>
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

