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:

        <channel-definition id="my-rtmp-ext" 
class="mx.messaging.channels.RTMPChannel">
            <endpoint uri="rtmp://{server.name}:2038" 
class="flex.messaging.endpoints.RTMPEndpoint"/>
            <properties>
                <idle-timeout-minutes>20</idle-timeout-minutes>
                <client-to-server-maxbps>100K</client-to-server-
maxbps>
                <server-to-client-maxbps>100K</server-to-client-
maxbps>
                <!-- for deployment on WebSphere, must be mapped to 
a WorkManager available in the web application's jndi context.
                <websphere-workmanager-jndi-
name>java:comp/env/wm/MessagingWorkManager</websphere-workmanager-
jndi-name>
                -->
            </properties>
        </channel-definition>

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 [email protected], "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 <compiler> settings as a <context-
root> entry.
>  
> Pete
> 
> ________________________________
> 
> From: [email protected] 
[mailto:[EMAIL PROTECTED] On Behalf Of Dirk Eismann
> Sent: Tuesday, October 24, 2006 3:18 AM
> To: [email protected]
> 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: [email protected] 
[mailto:[EMAIL PROTECTED] On Behalf Of Peter Farland
>       Sent: Tuesday, October 24, 2006 5:17 AM
>       To: [email protected]
>       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: [email protected] 
[mailto:[EMAIL PROTECTED] On Behalf Of Steven Toth
>       Sent: Monday, October 23, 2006 9:10 PM
>       To: [email protected]
>       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 [email protected] <mailto:flexcoders%
40yahoogroups.com> , "Allen Riddle" <ariddle@> 
>       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/m
x/intern <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::d
ispatchE
>       ventFunction()
>       > 
>       > at flash.events::EventDispatcher/dispatchEvent()
>       > 
>       > at 
>       mx.messaging::Channel/mx.messaging:Channel::connectFailed()
>       > 
>       > at 
> 
        mx.messaging.channels::PollingChannel/mx.messaging.channels:P
ollingCh
>       annel::connectFailed()
>       > 
>       > at 
> 
        mx.messaging.channels::RTMPChannel/mx.messaging.channels:RTMP
Channel:
>       :statusHandler()
>       > 
>       > 
>       > 
>       > I do not get this when I have it compiled on the server at 
run 
>       time.
>       > 
>       > 
>       > 
>       > ________________________________
>       > 
>       > From: [email protected] <mailto:flexcoders%
40yahoogroups.com>  
>       [mailto:[email protected] <mailto:flexcoders%
40yahoogroups.com> ] On Behalf Of Dimitrios Gianninas
>       > Sent: Thursday, October 19, 2006 8:38 PM
>       > To: [email protected] <mailto:flexcoders%
40yahoogroups.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.
>       > 
>       > 
>       > 
>       > <exec executable="${FLEX2_COMPILER}" 
>       > dir="${BUILD}" 
>       > vmlauncher="false"
>       > failonerror="true">
>       > <arg value="-incremental=true" />
>       > <arg value="-context-root=/billing"/>
>       > <arg value="-locale=en_US"/>
>       > <arg value="-source-path=WEB-INF/flex/locale/en_US"/>
>       > <arg value="-services=WEB-INF/flex/services-config.xml"/>
>       > <arg value="billing.mxml" />
>       > </exec>
>       > 
>       > 
>       > 
>       > Dimitrios Gianninas
>       > 
>       > RIA Developer
>       > 
>       > Optimal Payments Inc.
>       > 
>       > 
>       > 
>       > 
>       > 
>       > ________________________________
>       > 
>       > From: [email protected] <mailto:flexcoders%
40yahoogroups.com>  
>       [mailto:[email protected] <mailto:flexcoders%
40yahoogroups.com> ] On Behalf Of Allen Riddle
>       > Sent: Thursday, October 19, 2006 6:09 PM
>       > To: [email protected] <mailto:flexcoders%
40yahoogroups.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] <mailto:flexcoders%
40yahoogroups.com>  
>       [mailto:[email protected] <mailto:flexcoders%
40yahoogroups.com> ] On Behalf Of Peter Farland
>       > Sent: Thursday, October 19, 2006 4:53 PM
>       > To: [email protected] <mailto:flexcoders%
40yahoogroups.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 <services> option 
under the 
>       <compiler> 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] <mailto:flexcoders%
40yahoogroups.com>  
>       [mailto:[email protected] <mailto:flexcoders%
40yahoogroups.com> ] On Behalf Of Allen Riddle
>       > Sent: Thursday, October 19, 2006 5:42 PM
>       > To: [email protected] <mailto:flexcoders%
40yahoogroups.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 
>       confidential, proprietary or legally privileged information, 
which 
>       is solely for the use of the intended recipient. No 
privilege or 
>       other rights are waived by any unintended transmission or 
>       unauthorized retransmission of this message. If you are not 
the 
>       intended recipient of this message, or if you have received 
it in 
>       error, you should immediately stop reading this message and 
delete 
>       it and all attachments from your system. The reading, 
distribution, 
>       copying or other use of this message or its attachments by 
>       unintended recipients is unauthorized and may be unlawful. 
If you 
>       have received this e-mail in error, please notify the sender.
>       >
>





--
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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Reply via email to