a ver yo presento un problema similar y necesito sacarme las dudas urgente.
hice lo siguiente.logre configurar mi weborb,subirlo y que vea el archivo .php, lo que hice fue agregar esto
Código XML :
</destination>
<destination id="prueba1">
<properties>
<source>prueba1</source>
</properties>
</service> --> fin del archivo no agregar
</destination>
al final del archivo remoting-config y listo,aloje mi php en service dentro de la carpeta weborb.y andubo sin problemas
lo que pasa ahora es que necesito modificar flex para que vea el service config en el servidor y no se como hacerlo
explico
en proyect --> properties --> flex compiler y puse mi ruta por defecto para el service config que es esta
-locale en_US -services L:\AppServ\www\wophp\Weborb\WEB-INF\flex\services-config.xmlpero ahora la tengo que subir a mi sitio y tengo que modificarla y mi sitio empieza con /public_html/ ... y hay va weborb dentro
les paso el ejemplo que hice y todo el codigo y me dicen que modifico o que hago si??
Código Flex :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:RemoteObject id="remoteObject"
destination="GenericDestination"
source="prueba2"
showBusyCursor="true"
fault="onFault(event)">
<mx:method name="obteneDato" result="obtenerDato_Result(event)"/>
</mx:RemoteObject>
<mx:RemoteObject id="remoteObject1"
destination="GenericDestination"
source="prueba2"
showBusyCursor="true"
fault="onFault(event)">
<mx:method name="obtenerEmpresa" result="obtenerEmpresa_Result(event)"/>
</mx:RemoteObject>
<mx:Button x="84" y="114" label="boton2" click="obtener()"/>
<mx:TextInput x="215" y="114" id="txtnombre"/>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.*;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
public function init():void{
remoteObject1.obtenerEmpresa();
}
public function obtener():void{
remoteObject.obteneDato();
}
public function onFault(event:FaultEvent):void{
Alert.show(event.fault.faultString,"error");
}
public function obtenerDato_Result(event:ResultEvent):void{
txtnombre.text = event.result as String;
}
public function obtenerEmpresa_Result(event:Object):void{
var cadena:Array = event.result as Array;
myDG.dataProvider = cadena;
txtnombre.text = cadena[1].empresas; // para elegir solo 1 elemento
}
]]>
</mx:Script>
<mx:DataGrid x="170" y="162" id="myDG">
<mx:columns>
<mx:DataGridColumn headerText="empres" dataField="empresas"/>
<mx:DataGridColumn headerText="Column 2" dataField="id"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
y si lo subo como esta,me da un error,y si largo el service config en la carpeta,me dice que no encuentra el channel para genericdestination,ayuda por dios!!!!