[flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server?
Here is the command line for the compiler (taken from FlexBuilder): -services "C:\dev\flex\fds2\jrun4\servers\default\flex\WEB- INF\flex\services-config.xml" -locale en_US -context-root=/flex Here's the channel definition: 20 100K 100K The local URL is: http://127.0.0.1:8700/flex/MyApp/MyApp.html When I hardcode the server name it works (although intermittenly). Yes, the logging is set up to monitor the traffic. However, when I was getting the error, it was showing up on the client indicating the RTMP connection cold not be established, not on the server. As I mentioned, hardcoding the server name somewhat corrects the issue. Thanks. --- In flexcoders@yahoogroups.com, "Peter Farland" <[EMAIL PROTECTED]> wrote: > > Note that context roots should not be used in RTMPChannels so in this case it shouldn't be a factor here... the context root is only a consideration for HTTP based endpoints that are housed in J2EE web applications, such as the HTTPChannel or AMFChannel which use a servlet to accept requests. > > That said, however, yes, people often forget that they have a {context-root} token in the channel-definition endpoint and don't let the compiler know what this token should be. The channel can't reliably work out what this value is at runtime so it must be specified at compile time either in the manner Dirk describes, or in the flex-config.xml file under the settings as a entry. > > Pete > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Dirk Eismann > Sent: Tuesday, October 24, 2006 3:18 AM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? > > > > I also encountered this in a project that uses RemoteObject. I always ended up getting error that /messagebroker/amf wasnot found. After looking at the runtime channel information I realized that the context root was not included in the endpoint URL (e.g. instead of http://foo.bar.com/flex/messagebroker/amf <http://foo.bar.com/flex/messagebroker/amf> Flex tried to connect to http://foo.bar.com/messagebroker/amf <http://foo.bar.com/messagebroker/amf> ) > > I solved this by adding this by hand as a compiler flag, i.e. > > -context-root=/flex > > and then it worked fine. > > Dirk. > > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Peter Farland > Sent: Tuesday, October 24, 2006 5:17 AM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? > > > The error below indicates that RTMPChannel failed during connect. Can you list the command line to mxmlc that you're running, and more importantly the channel-definition for the RTMPChannel that is referenced by the data management service destination? Also, what URL are you using to load the SWF "locally"? Have you tried replacing tokens in the channel-definition endpoint URL, such as {server.name}, with hard coded values? > > Do you know how to monitor endpoint traffic by turning on debug level logging on for the Endpoint.* categories and monitoring the server logs? > > Pete > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Steven Toth > Sent: Monday, October 23, 2006 9:10 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? > > > > Has anyone from Adobe weighed in on this? I'm able to duplicate the > problem. I have a two projects that use the Data Management Service > over RTMP. One is compiled locally and does not work (same error as > below). The other is compiled on the server with the same > paramters/configuration and works. Thanks. > > -Steven > > --- In flexcoders@yahoogroups.com <mailto:flexcoders% 40yahoogroups.com> , "Allen Riddle" > wrote: > > > > Thanks for your help. I do have the entry pointed to my services- > config.xml file, and application is even able to find my Data > Service destination (in this case, it's a Hibernate entity). But > when I try to call the fill method, I get: > > > > > > > > [RPC Fault faultString="Send failed" >
RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server?
Note that context roots should not be used in RTMPChannels so in this case it shouldn't be a factor here... the context root is only a consideration for HTTP based endpoints that are housed in J2EE web applications, such as the HTTPChannel or AMFChannel which use a servlet to accept requests. That said, however, yes, people often forget that they have a {context-root} token in the channel-definition endpoint and don't let the compiler know what this token should be. The channel can't reliably work out what this value is at runtime so it must be specified at compile time either in the manner Dirk describes, or in the flex-config.xml file under the settings as a entry. Pete From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Dirk EismannSent: Tuesday, October 24, 2006 3:18 AMTo: flexcoders@yahoogroups.comSubject: RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? I also encountered this in a project that uses RemoteObject. I always ended up getting error that /messagebroker/amf wasnot found. After looking at the runtime channel information I realized that the context root was not included in the endpoint URL (e.g. instead of http://foo.bar.com/flex/messagebroker/amf Flex tried to connect to http://foo.bar.com/messagebroker/amf) I solved this by adding this by hand as a compiler flag, i.e. -context-root=/flex and then it worked fine. Dirk. From: [EMAIL PROTECTED]ups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Peter FarlandSent: Tuesday, October 24, 2006 5:17 AMTo: [EMAIL PROTECTED]ups.comSubject: RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? The error below indicates that RTMPChannel failed during connect. Can you list the command line to mxmlc that you're running, and more importantly the channel-definition for the RTMPChannel that is referenced by the data management service destination? Also, what URL are you using to load the SWF "locally"? Have you tried replacing tokens in the channel-definition endpoint URL, such as {server.name}, with hard coded values? Do you know how to monitor endpoint traffic by turning on debug level logging on for the Endpoint.* categories and monitoring the server logs? Pete From: [EMAIL PROTECTED]ups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Steven TothSent: Monday, October 23, 2006 9:10 PMTo: [EMAIL PROTECTED]ups.comSubject: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? Has anyone from Adobe weighed in on this? I'm able to duplicate the problem. I have a two projects that use the Data Management Service over RTMP. One is compiled locally and does not work (same error as below). The other is compiled on the server with the same paramters/configuration and works. Thanks.-Steven--- In [EMAIL PROTECTED]ups.com, "Allen Riddle" <[EMAIL PROTECTED]> wrote:>> Thanks for your help. I do have the entry pointed to my services-config.xml file, and application is even able to find my Data Service destination (in this case, it's a Hibernate entity). But when I try to call the fill method, I get:> > > > [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error null"]> > at mx.data::ConcreteDataService/http://www.adobe.com/2006/flex/mx/internal::dispatchFaultEvent()> > at ::DataListRequestResponder/fault()> > at mx.rpc::AsyncRequest/fault()> > at mx.messaging::ChannelSet/::faultPendingSends()> > at mx.messaging::ChannelSet/channelFaultHandler()> > at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()> > at flash.events::EventDispatcher/dispatchEvent()> > at mx.messaging::Channel/mx.messaging:Channel::connectFailed()> > at mx.messaging.channels::PollingChannel/mx.messaging.channels:PollingChannel::connectFailed()> > at mx.messaging.channels::RTMPChannel/mx.messaging.channels:RTMPChannel::statusHandler()> > > > I do not get this when I have it compiled on the server at run time.> > > > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Dimitrios Gianninas> Sent: Thursday, October 19, 2006 8:38 PM> To: [EMAIL PROTECTED]ups.com> Subject: RE: [flexcoders] Does FDS project have to compile on the server?> > > > Below is the command we use to pre-compile our Flex app that uses FDS. Just like Peter said you just need to specify the services option and thats it. Hope my example helps.> > > > > dir="${BUILD}" > vmlauncher=&quo
RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server?
I also encountered this in a project that uses RemoteObject. I always ended up getting error that /messagebroker/amf wasnot found. After looking at the runtime channel information I realized that the context root was not included in the endpoint URL (e.g. instead of http://foo.bar.com/flex/messagebroker/amf Flex tried to connect to http://foo.bar.com/messagebroker/amf) I solved this by adding this by hand as a compiler flag, i.e. -context-root=/flex and then it worked fine. Dirk. From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Peter FarlandSent: Tuesday, October 24, 2006 5:17 AMTo: flexcoders@yahoogroups.comSubject: RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? The error below indicates that RTMPChannel failed during connect. Can you list the command line to mxmlc that you're running, and more importantly the channel-definition for the RTMPChannel that is referenced by the data management service destination? Also, what URL are you using to load the SWF "locally"? Have you tried replacing tokens in the channel-definition endpoint URL, such as {server.name}, with hard coded values? Do you know how to monitor endpoint traffic by turning on debug level logging on for the Endpoint.* categories and monitoring the server logs? Pete From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Steven TothSent: Monday, October 23, 2006 9:10 PMTo: flexcoders@yahoogroups.comSubject: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? Has anyone from Adobe weighed in on this? I'm able to duplicate the problem. I have a two projects that use the Data Management Service over RTMP. One is compiled locally and does not work (same error as below). The other is compiled on the server with the same paramters/configuration and works. Thanks.-Steven--- In [EMAIL PROTECTED]ups.com, "Allen Riddle" <[EMAIL PROTECTED]> wrote:>> Thanks for your help. I do have the entry pointed to my services-config.xml file, and application is even able to find my Data Service destination (in this case, it's a Hibernate entity). But when I try to call the fill method, I get:> > > > [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error null"]> > at mx.data::ConcreteDataService/http://www.adobe.com/2006/flex/mx/internal::dispatchFaultEvent()> > at ::DataListRequestResponder/fault()> > at mx.rpc::AsyncRequest/fault()> > at mx.messaging::ChannelSet/::faultPendingSends()> > at mx.messaging::ChannelSet/channelFaultHandler()> > at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()> > at flash.events::EventDispatcher/dispatchEvent()> > at mx.messaging::Channel/mx.messaging:Channel::connectFailed()> > at mx.messaging.channels::PollingChannel/mx.messaging.channels:PollingChannel::connectFailed()> > at mx.messaging.channels::RTMPChannel/mx.messaging.channels:RTMPChannel::statusHandler()> > > > I do not get this when I have it compiled on the server at run time.> > > > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Dimitrios Gianninas> Sent: Thursday, October 19, 2006 8:38 PM> To: [EMAIL PROTECTED]ups.com> Subject: RE: [flexcoders] Does FDS project have to compile on the server?> > > > Below is the command we use to pre-compile our Flex app that uses FDS. Just like Peter said you just need to specify the services option and thats it. Hope my example helps.> > > > > dir="${BUILD}" > vmlauncher="false"> failonerror="true">> > />> > > />> > > > > > Dimitrios Gianninas> > RIA Developer> > Optimal Payments Inc.> > > > > > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Allen Riddle> Sent: Thursday, October 19, 2006 6:09 PM> To: [EMAIL PROTECTED]ups.com> Subject: RE: [flexcoders] Does FDS project have to compile on the server?> > I do have that entry in there. Can't figure it out.> > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Peter Farland> Sent: Thursday, October 19, 2006 4:53 PM> To: [EMAIL PROTECTED]ups.com> Subject: RE: [flexcoders] Does FDS project have to compile on the server?> > You can precompile any Flex 2
RE: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server?
The error below indicates that RTMPChannel failed during connect. Can you list the command line to mxmlc that you're running, and more importantly the channel-definition for the RTMPChannel that is referenced by the data management service destination? Also, what URL are you using to load the SWF "locally"? Have you tried replacing tokens in the channel-definition endpoint URL, such as {server.name}, with hard coded values? Do you know how to monitor endpoint traffic by turning on debug level logging on for the Endpoint.* categories and monitoring the server logs? Pete From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Steven TothSent: Monday, October 23, 2006 9:10 PMTo: flexcoders@yahoogroups.comSubject: [flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server? Has anyone from Adobe weighed in on this? I'm able to duplicate the problem. I have a two projects that use the Data Management Service over RTMP. One is compiled locally and does not work (same error as below). The other is compiled on the server with the same paramters/configuration and works. Thanks.-Steven--- In [EMAIL PROTECTED]ups.com, "Allen Riddle" <[EMAIL PROTECTED]> wrote:>> Thanks for your help. I do have the entry pointed to my services-config.xml file, and application is even able to find my Data Service destination (in this case, it's a Hibernate entity). But when I try to call the fill method, I get:> > > > [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error null"]> > at mx.data::ConcreteDataService/http://www.adobe.com/2006/flex/mx/internal::dispatchFaultEvent()> > at ::DataListRequestResponder/fault()> > at mx.rpc::AsyncRequest/fault()> > at mx.messaging::ChannelSet/::faultPendingSends()> > at mx.messaging::ChannelSet/channelFaultHandler()> > at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()> > at flash.events::EventDispatcher/dispatchEvent()> > at mx.messaging::Channel/mx.messaging:Channel::connectFailed()> > at mx.messaging.channels::PollingChannel/mx.messaging.channels:PollingChannel::connectFailed()> > at mx.messaging.channels::RTMPChannel/mx.messaging.channels:RTMPChannel::statusHandler()> > > > I do not get this when I have it compiled on the server at run time.> > > > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Dimitrios Gianninas> Sent: Thursday, October 19, 2006 8:38 PM> To: [EMAIL PROTECTED]ups.com> Subject: RE: [flexcoders] Does FDS project have to compile on the server?> > > > Below is the command we use to pre-compile our Flex app that uses FDS. Just like Peter said you just need to specify the services option and thats it. Hope my example helps.> > > > > dir="${BUILD}" > vmlauncher="false"> failonerror="true">> > />> > > />> > > > > > Dimitrios Gianninas> > RIA Developer> > Optimal Payments Inc.> > > > > > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Allen Riddle> Sent: Thursday, October 19, 2006 6:09 PM> To: [EMAIL PROTECTED]ups.com> Subject: RE: [flexcoders] Does FDS project have to compile on the server?> > I do have that entry in there. Can't figure it out.> > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Peter Farland> Sent: Thursday, October 19, 2006 4:53 PM> To: [EMAIL PROTECTED]ups.com> Subject: RE: [flexcoders] Does FDS project have to compile on the server?> > You can precompile any Flex 2 app, including FDS apps. You need to point Flex Builder 2 (or the command line compiler if using mxmlc directly) to the /WEB-INF/flex/services-config.xml file at compile time. You can either do this using the option under the section of flex-config.xml or using a command line argument --services=c:/path/to/web/application/WEB-INF/flex/services-config.xml> > > > From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On Behalf Of Allen Riddle> Sent: Thursday, October 19, 2006 5:42 PM> To: [EMAIL PROTECTED]ups.com> Subject: [flexcoders] Does FDS project have to compile on the server?> > In my Data Services project, do I have to choose the option to compile the application on the server vs. pre-compiling it if I want to use Data Management Services? It's the only way I could get it to work. When I do a pre-compiled swf, I'm unable to make an
[flexcoders] ATTN: Adobe Re: Does FDS project have to compile on the server?
Has anyone from Adobe weighed in on this? I'm able to duplicate the problem. I have a two projects that use the Data Management Service over RTMP. One is compiled locally and does not work (same error as below). The other is compiled on the server with the same paramters/configuration and works. Thanks. -Steven --- In flexcoders@yahoogroups.com, "Allen Riddle" <[EMAIL PROTECTED]> wrote: > > Thanks for your help. I do have the entry pointed to my services- config.xml file, and application is even able to find my Data Service destination (in this case, it's a Hibernate entity). But when I try to call the fill method, I get: > > > > [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error null"] > > at mx.data::ConcreteDataService/http://www.adobe.com/2006/flex/mx/intern al::dispatchFaultEvent() > > at ::DataListRequestResponder/fault() > > at mx.rpc::AsyncRequest/fault() > > at mx.messaging::ChannelSet/::faultPendingSends() > > at mx.messaging::ChannelSet/channelFaultHandler() > > at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchE ventFunction() > > at flash.events::EventDispatcher/dispatchEvent() > > at mx.messaging::Channel/mx.messaging:Channel::connectFailed() > > at mx.messaging.channels::PollingChannel/mx.messaging.channels:PollingCh annel::connectFailed() > > at mx.messaging.channels::RTMPChannel/mx.messaging.channels:RTMPChannel: :statusHandler() > > > > I do not get this when I have it compiled on the server at run time. > > > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Dimitrios Gianninas > Sent: Thursday, October 19, 2006 8:38 PM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] Does FDS project have to compile on the server? > > > > Below is the command we use to pre-compile our Flex app that uses FDS. Just like Peter said you just need to specify the services option and thats it. Hope my example helps. > > > > dir="${BUILD}" >vmlauncher="false" >failonerror="true"> > > > > > > > > > > > Dimitrios Gianninas > > RIA Developer > > Optimal Payments Inc. > > > > > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Allen Riddle > Sent: Thursday, October 19, 2006 6:09 PM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] Does FDS project have to compile on the server? > > I do have that entry in there. Can't figure it out. > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Peter Farland > Sent: Thursday, October 19, 2006 4:53 PM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] Does FDS project have to compile on the server? > > You can precompile any Flex 2 app, including FDS apps. You need to point Flex Builder 2 (or the command line compiler if using mxmlc directly) to the /WEB-INF/flex/services-config.xml file at compile time. You can either do this using the option under the section of flex-config.xml or using a command line argument --services=c:/path/to/web/application/WEB-INF/flex/services- config.xml > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Allen Riddle > Sent: Thursday, October 19, 2006 5:42 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Does FDS project have to compile on the server? > > In my Data Services project, do I have to choose the option to compile the application on the server vs. pre-compiling it if I want to use Data Management Services? It's the only way I could get it to work. When I do a pre-compiled swf, I'm unable to make an RTMP connection. > > Allen Riddle > > Sofware Development > > x3217 > > AVIS IMPORTANT > > WARNING > > Ce message électronique et ses pièces jointes peuvent contenir des renseignements confidentiels, exclusifs ou légalement privilégiés destinés au seul usage du destinataire visé. L'expéditeur original ne renonce à aucun privilège ou à aucun autre droit si le présent message a été transmis involontairement ou s'il est retransmis sans son autorisation. Si vous n'êtes pas le destinataire visé du présent message ou si vous l'avez reçu par erreur, veuillez cesser immédiatement de le lire et le supprimer, ainsi que toutes ses pièces jointes, de votre système. La lecture, la distribution, la copie ou tout autre usage du présent message ou de ses pièces jointes par des personnes autres que le destinataire visé ne sont pas autorisés et pourraient être illégaux. Si vous avez reçu ce courrier électronique par erreur, veuillez en aviser l'expéditeur. > > This electronic message and its attachments may contain confident