E ai pessoal, consegui.. valeu!

On 8 abr, 14:29, Michael Antunes <michaelantu...@terra.com.br> wrote:
> Eu tentei este 
> exemplo:http://coenraets.org/blog/2009/03/externalizing-service-configuration...
> do CHRISTOPHE COENRAETS, porem nao funfou.. abaixo o codigo:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
>                                 creationComplete="configSrv.send()"
>                                 layout="absolute">
>
>         <mx:Script>
>                 <![CDATA[
>                         import mx.messaging.channels.AMFChannel;
>                         import mx.controls.Alert;
>                         import mx.rpc.events.FaultEvent;
>                         import mx.rpc.events.ResultEvent;
>                         import mx.messaging.ChannelSet;
>
>                         private var channelSet:ChannelSet;
>
>                         private function 
> onResultPegaServidor(ev:ResultEvent):void {
>                                 var xml                 :XML     = ev.result 
> as XML;
>                                 var amfEndpoint :String  = "" + xml..channel.
> (@id=="amf")....@endpoint;
>                                 if ( amfEndpoint == "" )
>                                         Alert.show("ERRO AO CONFIGURAR");
>                             else {
>                                 channelSet = new ChannelSet();
>                                 var channel:AMFChannel = new 
> AMFChannel("my-amf",amfEndpoint);
>                                 channelSet.addChannel(channel);
>                                 ro.channelSet = channelSet;
>                                 ro.devolveNome();
>                                 Alert.show(amfEndpoint);
>                             }
>                         }
>
>                         private function onFaultServidor(fl:FaultEvent):void {
>                                 Alert.buttonHeight = 100;
>                                 Alert.buttonWidth  = 140
>                                 Alert.show(fl.fault.toString());
>                         }
>
>                         private function 
> onResultControle(rs:ResultEvent):void {
>                                 Alert.show(rs.result.toString());
>                         }
>
>                         private function erro(fl:FaultEvent):void {
>
>                                 Alert.show(fl.fault.toString());
>                         }
>
>                 ]]>
>         </mx:Script>
>
>         <mx:RemoteObject id="ro" destination="PegaNome" fault="erro(event)">
>                 <mx:method name="devolveNome" 
> result="onResultControle(event)"/>
>         </mx:RemoteObject>
>
>         <mx:HTTPService id="configSrv" url="config.xml"
>                                         fault="onFaultServidor(event)"
>                                         resultFormat="e4x" 
> result="onResultPegaServidor(event)"/>
>
> </mx:Application>
>
> Meu config.xml
>
> <?xml version="1.0" encoding="utf-8"?>
> <config>
>         <channels>
>                 <channel id="amf" endpoint="http://localhost:8080/PROJA/
> messagebroker/amf"/>
>         </channels>
> </config>
>
> Quando eu executo gera este erro: [RPC Fault faultString="Send failed"
> faultCode="Client.Error.MessageSend"
> faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed:
> HTTP: Status 404: url: 'http://localhost:8080/PROJA/messagebroker/
> amf'"]
>
> Em service-confi.xml do BLAZE que esta dentro da Pasta PROJA no tom
> cat:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <services-config>
>
>     <services>
>
>         <service class="flex.samples.DatabaseCheckService"
> id="hsqldb" />
>
>         <service-include file-path="remoting-config.xml" />
>         <service-include file-path="proxy-config.xml" />
>         <service-include file-path="messaging-config.xml" />
>
>             <service
> class="flex.samples.runtimeconfig.EmployeeRuntimeRemotingDestination"
> id="runtime-employee-ro" />
>
>         <!--
>         Application level default channels. Application level default
> channels are
>         necessary when a dynamic destination is being used by a service
> component
>         and no ChannelSet has been defined for the service component. In
> that case,
>         application level default channels will be used to contact the
> destination.
>         -->
>         <default-channels>
>            <channel ref="my-amf"/>
>         </default-channels>
>
>         </services>
>
>     <security>
>         <security-constraint id="sample-users">
>             <auth-method>Custom</auth-method>
>             <roles>
>                 <role>sampleusers</role>
>             </roles>
>         </security-constraint>
>
>                 <login-command 
> class="flex.messaging.security.TomcatLoginCommand"
> server="Tomcat"/>
>         <!-- Uncomment the correct app server
>         <login-command
> class="flex.messaging.security.TomcatLoginCommand" server="JBoss">
>         <login-command
> class="flex.messaging.security.JRunLoginCommand" server="JRun"/>
>         <login-command
> class="flex.messaging.security.WeblogicLoginCommand" server="Weblogic"/
>
>         <login-command
> class="flex.messaging.security.WebSphereLoginCommand"
> server="WebSphere"/>
>         -->
>     </security>
>
>     <channels>
>
>         <channel-definition id="my-streaming-amf"
> class="mx.messaging.channels.StreamingAMFChannel">
>             <endpoint url="http://{server.name}:{server.port}/
> {context.root}/messagebroker/streamingamf"
> class="flex.messaging.endpoints.StreamingAMFEndpoint"/>
>         </channel-definition>
>
>         <channel-definition id="my-amf"
> class="mx.messaging.channels.AMFChannel">
>             <endpoint url="http://{server.name}:{server.port}/
> {context.root}/messagebroker/amf"
> class="flex.messaging.endpoints.AMFEndpoint"/>
>             <properties>
>                 <polling-enabled>false</polling-enabled>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="my-secure-amf"
> class="mx.messaging.channels.SecureAMFChannel">
>             <endpoint url="https://{server.name}:{server.port}/
> {context.root}/messagebroker/amfsecure"
> class="flex.messaging.endpoints.SecureAMFEndpoint"/>
>             <properties>
>                 <add-no-cache-headers>false</add-no-cache-headers>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="my-polling-amf"
> class="mx.messaging.channels.AMFChannel">
>             <endpoint url="http://{server.name}:{server.port}/
> {context.root}/messagebroker/amfpolling"
> class="flex.messaging.endpoints.AMFEndpoint"/>
>             <properties>
>                 <polling-enabled>true</polling-enabled>
>                 <polling-interval-seconds>4</polling-interval-seconds>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="my-http"
> class="mx.messaging.channels.HTTPChannel">
>             <endpoint url="http://{server.name}:{server.port}/
> {context.root}/messagebroker/http"
> class="flex.messaging.endpoints.HTTPEndpoint"/>
>         </channel-definition>
>
>         <channel-definition id="my-secure-http"
> class="mx.messaging.channels.SecureHTTPChannel">
>             <endpoint url="https://{server.name}:{server.port}/
> {context.root}/messagebroker/httpsecure"
> class="flex.messaging.endpoints.SecureHTTPEndpoint"/>
>             <properties>
>                 <add-no-cache-headers>false</add-no-cache-headers>
>             </properties>
>         </channel-definition>
>
>         <channel-definition id="per-client-qos-polling-amf"
> class="mx.messaging.channels.AMFChannel">
>             <endpoint url="http://{server.name}:{server.port}/
> {context.root}/messagebroker/qosamfpolling"
> class="flex.messaging.endpoints.AMFEndpoint"/>
>             <properties>
>                 <polling-enabled>true</polling-enabled>
>                 <polling-interval-millis>500</polling-interval-millis>
>                 <flex-client-outbound-queue-processor
> class="flex.samples.qos.CustomDelayQueueProcessor">
>                     <properties>
>                         <flush-delay>5000</flush-delay>
>                     </properties>
>                 </flex-client-outbound-queue-processor>
>             </properties>
>         </channel-definition>
>
>     </channels>
>
>     <logging>
>         <!-- You may also use flex.messaging.log.ServletLogTarget -->
>         <target class="flex.messaging.log.ConsoleTarget"
> level="Error">
>             <properties>
>                 <prefix>[BlazeDS] </prefix>
>                 <includeDate>false</includeDate>
>                 <includeTime>false</includeTime>
>                 <includeLevel>true</includeLevel>
>                 <includeCategory>false</includeCategory>
>             </properties>
>             <filters>
>                 <pattern>Endpoint.*</pattern>
>                 <pattern>Service.*</pattern>
>                 <pattern>Configuration</pattern>
>             </filters>
>         </target>
>     </logging>
>
>     <system>
>         <redeploy>
>             <enabled>true</enabled>
>             <watch-interval>20</watch-interval>
>             <watch-file>{context.root}/WEB-INF/flex/services-
> config.xml</watch-file>
>             <watch-file>{context.root}/WEB-INF/flex/proxy-config.xml</
> watch-file>
>             <watch-file>{context.root}/WEB-INF/flex/remoting-
> config.xml</watch-file>
>             <watch-file>{context.root}/WEB-INF/flex/messaging-
> config.xml</watch-file>
>             <touch-file>{context.root}/WEB-INF/web.xml</touch-file>
>         </redeploy>
>     </system>
>
> </services-config>
>
> O que estou fazendo errado?
>
> On 8 abr, 13:18, joao zaratine <zarat...@gmail.com> wrote:
>
>
>
> > Talvez aquihttp://livedocs.adobe.com/blazeds/1/blazeds_devguide/
>
> > Abraços!
> > João Augusto
> > blog.joaoaugusto.com.br
>
> > Em 8 de abril de 2010 13:03, Michael Antunes
> > <michaelantu...@terra.com.br>escreveu:
>
> > > Bha cara, ainda nao consegui, sabe onde osso encontrar algo?
>
> > > On 8 abr, 11:56, joao zaratine <zarat...@gmail.com> wrote:
> > > > Olá Michael,
>
> > > > aqui trabalhamos com uma aplicação que também é deployada em vários
> > > > ambiente, com hosts diferentes, portas diferentes etc, mas nunca tivemos
> > > > esse problema pois dentro do services-config definimos os endpoints com
> > > > variáveis:
>
> > > > <channel-definition id="my-amf"
> > > >             class="mx.messaging.channels.AMFChannel">
> > > >             <endpoint url="http://{server.name
> > > }:{server.port}/messagebroker/amf"
>
> > > >                 class="flex.messaging.endpoints.AMFEndpoint" />
> > > >         </channel-definition>
>
> > > > Estou ficando louco?
>
> > > > Abraços!
> > > > João Augusto Zaratine
> > > > blog.joaoaugusto.com.br
>
> > > > Em 8 de abril de 2010 11:28, Mário Júnior <juninho...@gmail.com>
> > > escreveu:
>
> > > > > Voce pode criar Channels e definir um ChannelSet dinamicamente em
> > > runtime.
> > > > > Dá uma pesquisada por esses termos aqui no histórico pois isso já foi
> > > > > discutido, inclusive com o trecho de código disponivel (coisa de 4 ou 
> > > > > 5
> > > > > linhas no max)
>
> > > > > []s
>
> > > > > Em 8 de abril de 2010 09:30, Michael Antunes <
> > > michaelantu...@terra.com.br>escreveu:
>
> > > > > E ai pessoal, tranqüilo?
>
> > > > >> Eu tenho uma aplicação Flex / Java / BlazeDS.  Bom, nós possuímos um
> > > > >> sistema que é publicado em dois endereços diferentes, muda tudo o...
>
> mais »

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

To unsubscribe, reply using "remove me" as the subject.

Responder a