Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2010, 06:43
Avatar de javimartinez
javimartinez
 
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 21 años, 1 mes
Puntos: 1
Problema con Applet y RMI

Hola,

Estoy utilizando un applet que se conecta con el servidor por medio de RMI. Este applet le puedo llamar de dos formas:

1- Desde un botón situado en el propio applet.

2- Desde un botón situado en el HTML de la página.

El caso es que en ambos casos llamo a la misma función y ejecuto el mismo código, pero en el segundo caso el código no funciona, mientras que en el primero si. ¿Sabeis si existe alguna limitación o diferencia dependiendo desde donde se ejecute el método del applet?.

Para que os hagais una idea:

- El applet lo despliego mediante deployJava.runApplet

- La llamada desde el botón del propio applet la realizó así (caso que funciona)

Código:
MiBoton.addActionListener(new ActionListener(){
    		
    		public void actionPerformed(ActionEvent e){
    			MiApplet.this.miFuncion();
    		}
    	});
- La llamada desde el botón HTML la realizo así (caso que no funciona)

Código:
<script type="text/javascript" language="javascript">
		function funcionPruebaBoton()
		{			
			miApplet.miFucion();
		}

	</script>
	<div>
		<input id="boton_volver" name="boton" value="Volver" class="boton" type="button" onclick="funcionPruebaBoton();"/>
	</div>

- Y el error exactamente me lo da cuando intento cargar el XMLBeanFactory con el xml del proxy del cliente, es decir, en el new XmlBeanFatory:

Código:
Resource res=new ClassPathResource("/rutaDePaquetes/rmiproxy-client.xml");
this.fac= new XmlBeanFactory(res);

¿Alguna idea de cómo llamarlo desde HTML?

Gracias y un saludo
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse