Foros del Web » Programando para Internet » ASP Clásico »

Clase Java desde ASP

Estas en el tema de Clase Java desde ASP en el foro de ASP Clásico en Foros del Web. Es posible utilizar una clase de Java desde ASP... ¿cómo?...
  #1 (permalink)  
Antiguo 04/09/2002, 11:00
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 22 años, 8 meses
Puntos: 0
Clase Java desde ASP

Es posible utilizar una clase de Java desde ASP... ¿cómo?
  #2 (permalink)  
Antiguo 04/09/2002, 13:35
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Clase Java desde ASP

Esto es el la funcion Java
<script language=javascript>
function Asiento(id,codigo)
{
document.frmMain.ubicacion.value=id;
document.frmMain.action="checkuser.asp";
document.frmMain.submit();
}
</script>
y aca invocamos a la funcion con un valor ASP

<a href="javascript:Asiento(<%=rsModelo2(&quo t;numero")%>,<%=rsModelo2("id_mode lo")%>)"><%=rsModelo2("num ero") %></a>

Espero que te sirva.
Saludos

  #3 (permalink)  
Antiguo 05/09/2002, 01:50
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Clase Java desde ASP

Gracias por tu colaboración biblio pero...
me refería a utilizar una clase de JAVA que me han pasado (XXXX.class).
Utilizar funciones VBScript y JavaScript desde ASP sí que me funciona pero... esto de llamar a la clase JAVA no tengo ni idea!!!

Gracias de nuevo por tu ayuda!!
  #4 (permalink)  
Antiguo 05/09/2002, 05:39
 
Fecha de Ingreso: agosto-2001
Mensajes: 53
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Clase Java desde ASP

Hay 2 maneras de hacerlo:

1.- Creas un .bat que invoque a la clase y lo llamas desde asp así:

set WshShell = server.CreateObject ("WScript.Shell")
wshshell.run "aqui va la invocacion al .bat con todo el path absoluto"

Esto solo funciona para una clase java que no necesite parámetros y se ejecute sola, es decir, que tenga un main.

2.- Esto es un poco mas complejo y elegante, yo lo que probado y funciona. Se trata de usar la clase java como si fuera un objeto COM. Es necesario hacerlo así si la clase java necesita parámetros. Mirate este artículo: http://www.programacion.com/asp/taller/ale_aspjava.php

Si buscas por el google encontraras mas cosas
  #5 (permalink)  
Antiguo 05/09/2002, 08:44
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Clase Java desde ASP

Gracias shahm!!!

Justo un par de horas antes de tu contestación encontré ese artículo que me comentas... lo probé y me da un mensaje de error:
No se encuentra moniker

Pasos que seguí:
- Meter la clase en el servidor que utilizo en la ruta:
Winnt/Java/Classes
- Y llamar desde ASP con el código que indica en esa página (dando la ruta, sin dársela, etc)

¿Sabes algo de este mensaje?... gracias de nuevo
  #6 (permalink)  
Antiguo 05/09/2002, 10:50
 
Fecha de Ingreso: agosto-2001
Mensajes: 53
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Clase Java desde ASP

Hola,

Para intentar reproducir el error que te da he quitado una clase de el directorio java\classes, la he llamado desde asp y me ha dado el casque. Conclusión: no encuentra la clase.

Comprueba que este bien definido el classpath y demás varialbes de entorno de java (JAVA_HOME path...)

Te garantizo que este sistema de llamar a java desde asp, si se hace bien, funciona. Yo lo hago servir a menudo.

Un saludo
  #7 (permalink)  
Antiguo 09/09/2002, 11:02
 
Fecha de Ingreso: septiembre-2002
Mensajes: 4
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Clase Java desde ASP

Cierto shahm... el mensaje "falta moniker" es porque no encontraba la clase (se me olvidó reiniciar el Server por lo que no la pillaba). Java desde asp va de maravillas.

Saludos
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 07:48.