Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con fds2 y linux

Estas en el tema de Problemas con fds2 y linux en el foro de Flash y Actionscript en Foros del Web. Hola a todos, acabo de terminar una palicación con FDS2 y siempre que la pruebo desde mi eclipse funciona perfectamente, pero cuando exporto el proyecto ...
  #1 (permalink)  
Antiguo 24/03/2007, 03:27
Avatar de sith  
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
Antigüedad: 21 años, 4 meses
Puntos: 0
Problemas con fds2 y linux

Hola a todos, acabo de terminar una palicación con FDS2 y siempre que la pruebo desde mi eclipse funciona perfectamente, pero cuando exporto el proyecto a war y lo subo a mi servidor linux, servidor propio, la aplicación no contacta con la base de datos, los registros que deberían aparecer no lo hacen. Probandolo desde mi despacho no aparece ningun tipo de error, pero probandolo desde mi casa me da el siguiente:

[RPC Fault faultString="Send failed"
faultCode="Client.Error.MessageSend"
faultDetail="Channel.Connect.Failed error undefined url:'rtmp://
80.24.224.190:2038'"]
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::dispatchEventFunctio n()
at flash.events::EventDispatcher/dispatchEvent()
at mx.messaging::Channel/mx.messaging:Channel::connectFailed()
at mx.messaging.channels::PollingChannel/
mx.messaging.channels:PollingChannel::connectFaile d()
at mx.messaging.channels::RTMPChannel/
mx.messaging.channels:RTMPChannel::statusHandler()


Pienso que este error se debe a que debería abrir en mi router este puerto, así que el lunes lo abriré y probaré, pero si esto es así dentro de mi despacho debería funcionar, así que supongo que cuando abra el puerto la aplicación funcionará igual que en mi despacho.

Otra cosa que he probado desde mi windows es cambiar la conexión a la base de datos de localhost a la dirección interna de mi servidor y así si que me carga los datos.

El servidor es un linux, con tomcat 5.5, al que le he instalado FDS2 en la dir /var/lib/fds2 como servicio J2EE, no con JRun. En ningún momento la instalación me ha pedido el path ni de los JRE, ni de tomcat.
  #2 (permalink)  
Antiguo 24/03/2007, 16:45
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Re: Problemas con fds2 y linux

Hola sith!

Como tu bien lo has dicho, prueba abriendo el puerto 2038 desde tu router, y nos cuentas el lunes para ver que onda.


Un saludo!
  #3 (permalink)  
Antiguo 26/03/2007, 06:06
Avatar de sith  
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Problemas con fds2 y linux

ahora mismo sigo en el despacho, ya he abierto el puerto 2038, pero como preveía eso no afecta en lo mínimo al funcionamiento dentro de la red local, alguien sabría decirme xq el dataservice no accede a la base de datos, si en windows si lo hace e incluso desde windows direccionando al servidor también funciona?
  #4 (permalink)  
Antiguo 26/03/2007, 07:58
Avatar de sith  
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Problemas con fds2 y linux

Bueno he averiguado algo más, he instalado los FDS2 con el jRun, y desde la consola se displaya el siguiente error:

26/03 15:49:13 error Could not pre-load servlet: MessageBrokerServlet
[2]java.lang.UnsupportedClassVersionError: pacientes/DatosAdministrativosAssembler (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknow n Source)
at jrunx.util.JRunURLClassLoader.defineClass(JRunURLC lassLoader.java:188)
at jrunx.util.JRunURLClassLoader.findClass(JRunURLCla ssLoader.java:153)
at jrunx.util.JRunURLClassLoader.loadFromLoadClass(JR unURLClassLoader.java:117)
at jrunx.util.JRunURLClassLoader.loadClass(JRunURLCla ssLoader.java:81)
at jrunx.util.JRunURLClassLoader.loadClass(JRunURLCla ssLoader.java:70)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at flex.messaging.util.ClassUtil.createClass(ClassUti l.java:52)
at flex.messaging.factories.JavaFactory$JavaFactoryIn stance.getInstanceClass(JavaFactory.java:244)
at flex.messaging.factories.JavaFactory$JavaFactoryIn stance.createInstance(JavaFactory.java:251)
at flex.messaging.factories.JavaFactory.createFactory Instance(JavaFactory.java:93)
at flex.messaging.FactoryDestination.getFactoryInstan ce(FactoryDestination.java:76)
at flex.data.adapters.JavaAdapter.server(JavaAdapter. java:158)
at flex.data.adapters.JavaAdapter.setSettings(JavaAda pter.java:119)
at flex.messaging.Destination.createAdapter(Destinati on.java:279)
at flex.messaging.Destination.initDestination(Destina tion.java:103)
at flex.messaging.FactoryDestination.initDestination( FactoryDestination.java:58)
at flex.data.DataService.createDestination(DataServic e.java:90)
at flex.messaging.services.AbstractService.createDest inations(AbstractService.java:82)
at flex.messaging.config.MessagingConfiguration.creat eServices(MessagingConfiguration.java:187)
at flex.messaging.config.MessagingConfiguration.confi gureBroker(MessagingConfiguration.java:84)
at flex.messaging.MessageBrokerServlet.init(MessageBr okerServlet.java:105)
at jrun.servlet.WebApplicationService.loadServlet(Web ApplicationService.java:1200)
at jrun.servlet.WebApplicationService.preloadServlets (WebApplicationService.java:791)
at jrun.servlet.WebApplicationService.postStart(WebAp plicationService.java:293)
at jrun.deployment.DeployerService.initModules(Deploy erService.java:711)
at jrun.deployment.DeployerService.createWatchedDeplo yment(DeployerService.java:242)
at jrun.deployment.DeployerService.deploy(DeployerSer vice.java:430)
at jrun.deployment.DeployerService.checkWatchedDirect ories(DeployerService.java:179)
at jrun.deployment.DeployerService.run(DeployerServic e.java:891)
at jrunx.scheduler.SchedulerService.invokeRunnable(Sc hedulerService.java:230)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRu nnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java :66)
[1]flex.messaging.config.ConfigurationException: Error instantiating application scoped instance of type 'pacientes.DatosAdministrativosAssembler' for destination 'datos_administrativos'.
at flex.messaging.factories.JavaFactory.createFactory Instance(JavaFactory.java:117)
at flex.messaging.FactoryDestination.getFactoryInstan ce(FactoryDestination.java:76)
at flex.data.adapters.JavaAdapter.server(JavaAdapter. java:158)
at flex.data.adapters.JavaAdapter.setSettings(JavaAda pter.java:119)
at flex.messaging.Destination.createAdapter(Destinati on.java:279)
at flex.messaging.Destination.initDestination(Destina tion.java:103)
at flex.messaging.FactoryDestination.initDestination( FactoryDestination.java:58)
at flex.data.DataService.createDestination(DataServic e.java:90)
at flex.messaging.services.AbstractService.createDest inations(AbstractService.java:82)
at flex.messaging.config.MessagingConfiguration.creat eServices(MessagingConfiguration.java:187)
at flex.messaging.config.MessagingConfiguration.confi gureBroker(MessagingConfiguration.java:84)
at flex.messaging.MessageBrokerServlet.init(MessageBr okerServlet.java:105)
at jrun.servlet.WebApplicationService.loadServlet(Web ApplicationService.java:1200)
at jrun.servlet.WebApplicationService.preloadServlets (WebApplicationService.java:791)
at jrun.servlet.WebApplicationService.postStart(WebAp plicationService.java:293)
at jrun.deployment.DeployerService.initModules(Deploy erService.java:711)
at jrun.deployment.DeployerService.createWatchedDeplo yment(DeployerService.java:242)
at jrun.deployment.DeployerService.deploy(DeployerSer vice.java:430)
at jrun.deployment.DeployerService.checkWatchedDirect ories(DeployerService.java:179)
at jrun.deployment.DeployerService.run(DeployerServic e.java:891)
at jrunx.scheduler.SchedulerService.invokeRunnable(Sc hedulerService.java:230)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRu nnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java :66)
[0]flex.messaging.config.ConfigurationException: Unable to create service 'flex.data.DataService' for 'data-service' due to the following error: Error instantiating application scoped instance of type 'pacientes.DatosAdministrativosAssembler' for destination 'datos_administrativos'..
at flex.messaging.config.MessagingConfiguration.creat eServices(MessagingConfiguration.java:202)
at flex.messaging.config.MessagingConfiguration.confi gureBroker(MessagingConfiguration.java:84)
at flex.messaging.MessageBrokerServlet.init(MessageBr okerServlet.java:105)
at jrun.servlet.WebApplicationService.loadServlet(Web ApplicationService.java:1200)
at jrun.servlet.WebApplicationService.preloadServlets (WebApplicationService.java:791)
at jrun.servlet.WebApplicationService.postStart(WebAp plicationService.java:293)
at jrun.deployment.DeployerService.initModules(Deploy erService.java:711)
at jrun.deployment.DeployerService.createWatchedDeplo yment(DeployerService.java:242)
at jrun.deployment.DeployerService.deploy(DeployerSer vice.java:430)
at jrun.deployment.DeployerService.checkWatchedDirect ories(DeployerService.java:179)
at jrun.deployment.DeployerService.run(DeployerServic e.java:891)
at jrunx.scheduler.SchedulerService.invokeRunnable(Sc hedulerService.java:230)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRu nnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java :66)


Supongo, que también ocurriria con tomcat, lo que pasa es que está integrado en mi Fedora y no veo el log de la consola.

el código de ese DatosAdministrativosAssembler es el siguiente:

Código PHP:
package pacientes;

import java.util.Iterator;
import java.util.List;

import pacientes.exeptions.ConcurrencyException;
import pacientes.exeptions.DAOException;

import flex.data.ChangeObject;
import flex.data.DataSyncException;

public class 
DatosAdministrativosAssembler {
    public List 
leer(){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        return 
dao.getDatosAdministrativos();
    }
    public List 
buscar(Integer nHH){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        return 
dao.getDatosAdministrativos(nHH.intValue());
    }
    public List 
buscarPorId(Integer idPaciente){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        return 
dao.getDatosAdministrativosById(idPaciente.intValue());
    }
    public List 
buscarPorNombre(String nombre){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        return 
dao.getDatosAdministrativosByNombre(nombre);
    }
    public List 
buscarPorApellidos(String apellidos){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        return 
dao.getDatosAdministrativosByApellidos(apellidos);
    }
    public List 
sincronizar(List cambios){
        
Iterator iterador cambios.iterator();
        
ChangeObject co;
        while (
iterador.hasNext()){
            
co = (ChangeObjectiterador.next();
            if (
co.isCreate())
                
co crear(co);
            else if (
co.isUpdate())
                
actualizar(co);
            else if (
co.isDelete())
                
borrar(co);
        }
        return 
cambios;
    }
    private 
ChangeObject crear(ChangeObject co){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        
DatosAdministrativos datos dao.create((DatosAdministrativosco.getNewVersion());
        
co.setNewVersion(datos);
        return 
co;
    }
    private 
void actualizar(ChangeObject co){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        try {
            
dao.update((DatosAdministrativosco.getNewVersion());
        } catch (
DAOException e) {
            
e.printStackTrace();
        } catch (
ConcurrencyException e) {
            
System.err.println("*** Throwing DataSyncExeption when trying to update contact id = " +
                    ((
DatosAdministrativosco.getNewVersion()).getnHH());
            throw new 
DataSyncException(co);
        } 
    }
    private 
void borrar(ChangeObject co){
        
DatosAdministrativosDAO dao = new DatosAdministrativosDAO();
        try {
            
dao.delete((DatosAdministrativosco.getPreviousVersion());
        } catch (
DAOException e) {
            
e.printStackTrace();
        } catch (
ConcurrencyException e) {
            
System.err.println("*** Throwing DataSyncExeption when trying to delete contact id = " +
                    ((
DatosAdministrativosco.getNewVersion()).getnHH());
            throw new 
DataSyncException(co);
        } 
    }

  #5 (permalink)  
Antiguo 26/03/2007, 09:43
Avatar de sith  
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Problemas con fds2 y linux

un compañero de otro foro me ha comentado que quizas se deba a la versión de compilación de java que utilizo en mi windows, que es superior que la del servidor, así que mañana probaré a compilarlo en mi windows con la versión adecuada y ya os contaré.
  #6 (permalink)  
Antiguo 27/03/2007, 07:16
Avatar de sith  
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Problemas con fds2 y linux

Bueno, casi buenas noticias, efectivamente ese era el problema, pero
no era el único. Ahora me saca el siguiente error:

[RCP Fault faultString="Unable to access UserTransaction in
DataService." faultCode="Server.Processing" faultDetail="null"]

mx.messaging.messages::ErrorMessage)#0
body = (null)
clientId = (null)
correlationId = "94C611E9-364B-6561-77EC-935C44E94EFA"
destination = "datos_administrativos"
extendedData = (null)
faultCode = "Server.Processing"
faultDetail = (null)
faultString = "Unable to access UserTransaction in DataService."
headers = (Object)#1
messageId = "E8C44466-5A0B-1578-D2A9-C1C58870E73F"
rootCause = (Object)#2
cause = (null)
explanation = "El nombre UserTransaction no este asociado a este
contexto"
localizedMessage = "El nombre UserTransaction no este asociado a
este contexto"
message = "El nombre UserTransaction no este asociado a este
contexto"
remainingName = (null)
resolvedName = (null)
resolvedObj = (null)
rootCause = (null)
timestamp = 1174998369530
timeToLive = 0

Me supongo que esto vendrá relacionado con el jotm, pere este está
instalado, la carpeta lib del tar.gz del jotm en common/lib de tomcat
y con el context.xml siguiente:

<Context reloadable="true">

<Transaction factory="org.objectweb.jotm.UserTransactionFactory "
jotm.timeout="60"/>

</Context>

paso a paso, supongo...
  #7 (permalink)  
Antiguo 11/06/2007, 04:40
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con fds2 y linux

Hola soy novata, pero quiero aprender, nececito instalar Flex Data Services en una maquina linux,segun lo que he leido es una aplicacion java que se utiliza en servidores de aplicaciones, en la misma maquina tengo tomcat 5.5.23 y creo que ahi lo debo de poner, bueno realmente no se como instalarlo, donde y que tengo que configurar, ya baje a la maquina el lcds25-lin.bin, pero ahora no se como instalarlo o que tengo que hacer, suena muy tonto, pero realmente yo no se y quiero que me apoye porfa.
Gracias
  #8 (permalink)  
Antiguo 11/06/2007, 12:38
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 8 meses
Puntos: 7
Re: Problemas con fds2 y linux

ya comenzemos

bueno usted tiene que instalar el java primero, bueno trate el que linux este instalado full, ya que cualquier paquete puede causar que esto no funcione.

yo hago correr esto con un linux redhat enterprise 5


bueno primero debe tener instalado el java la 1.5 o superior.


luego usted deberia tener el fsd2-lin

abra la consola y ponga

./fds2-lin.bin -i console

luego sale las instruciones y debe poner si acepta o no

creo que esta en ingles.

bueno le pedira que ponga la serial y no la tiene solo va a ser una version de prueba


y veo que ud quiere usar apache tomcat, asi que debe elegir la opcion de jrun



bueno si tiene mas preguntas
por aca hay una guia echa por adobe

http://www.adobe.com/support/documen...2/install.html
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #9 (permalink)  
Antiguo 02/07/2007, 08:28
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con fds2 y linux

Hola gracias ya instale el fds siguiendo las intrucciones de la documentacion, bueno ahora tengo otro peoblema la aplicacion que quieren en mi servidor funciona si la ponen en webapss/samples/miaplicacion dentro de tomcat, pero porque no funciona directamente en /webapps/miaplicacion, tengo que configura algo no entiendo yo estoy dando el soporte al servidor pero yo no hago la aplicacion asi que copie tal i como esta en samples la que funciona y la copie a una carpe de pruebas dentro de webapps y no funciona.
Alguien me puede ayudar ewstoy leyendo la documentacion pero no me queda claro
Gracias anticipadamente
  #10 (permalink)  
Antiguo 02/07/2007, 08:30
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Problemas con fds2 y linux

por cierto me sale este error cuando intento ejecutarla:
1 Exception found.

Exception flex.messaging.config.ConfigurationException
Configuration error encountered on line 51, column 9: 'The string "--" is not permitted within comments.'

ese erro de q archivo es pk ya he buscado unos -- en esa linea y colunana de todos los /fles/*.xml y nada
  #11 (permalink)  
Antiguo 02/07/2007, 11:41
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 8 meses
Puntos: 7
Re: Problemas con fds2 y linux

Cita:
Iniciado por azulisima Ver Mensaje
por cierto me sale este error cuando intento ejecutarla:
1 Exception found.

Exception flex.messaging.config.ConfigurationException
Configuration error encountered on line 51, column 9: 'The string "--" is not permitted within comments.'

ese erro de q archivo es pk ya he buscado unos -- en esa linea y colunana de todos los /fles/*.xml y nada
te dice que tiene un comentario loco por alli, revisa bien el codigo, que el flex no es muy bueno para esas cosas por ahora xd
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.