/ / La clase Java no se usa como un objeto COM desde la página ASP clásica: java, windows, iis, asp-classic, com

La clase Java no se usa como un objeto COM de la página ASP clásica: java, windows, iis, asp-classic, com

Estoy atrapado en un problema muy extraño para el que aún no he encontrado una solución de Internet. Aquí está mi problema:

Tengo una clase java precompilada que esregistrado con la utilidad javareg para que se pueda utilizar como un objeto COM en la página ASP clásica. Por lo tanto, esta clase java se llama en global.asa con un ID de Prog y luego se usa en toda la página para llamarlo métodos. Esto funciona bien en nuestro servidor de desarrollo actual, que es Windows Server 2003 R2. no está funcionando en nuestro nuevo Windows Server 2008 R2 de 64 bits.

He hecho el registro utilizando javareg perocuando intento crear un objeto utilizando Server.CreateObject en la página ASP, obtengo "ASP 0177: 80070002" Server.CreateObject Failed. "Por lo tanto, intenté crear una clase Java de ejemplo en nuestro servidor de desarrollo existente y lo registré usando javareg y utilicé Server.CreateObject para crear una instancia, pero incluso recibo este mismo error en el servidor Dev, lo que prueba que ni siquiera puedo usar una clase Java como objeto COM incluso en el servidor dev que funciona. Además, cuando intenté simular el Método CreateObject usando Vb 6, ahora estoy recibiendo un error de automatización Classfactory.

Entonces, ¿cuál puede ser el problema? Veo que el ID que inicié sesión en el servidor se agregó al grupo Administradores, por lo que hay pocas posibilidades de que surja algún problema con los permisos. Además, veo los componentes registrados de Java COM presentes en el Panel de control-> Componentes ... Cualquier sugerencia o ayuda es realmente apreciada ...

Información adicional:-

Especificaciones del servidor de desarrollo existente:

Windows Server 2003 R2 (32 bits)

IIS 6.0

.Net Framework 2.0

Nuevas especificaciones de servidor:

Windows Server 2008 R2 (64 bits)

IIS 7.5

.Net Framework 3.5

Respuestas

0 para la respuesta № 1

Este problema se resuelve ahora después de un profundoanálisis que me gustaría compartir ... Tuvimos que convertir la clase java en una dll C # .net y registrarla con la herramienta regasm. Ahora, tuvimos que hacer algunos cambios en los métodos de llamada de la página ASP que llama a las funciones de dll. Funciona ahora después de eliminar la dependencia de COM !!!