VB / ASP: Run-time error '429': ActiveX component can't create object

* (1.00)
views: 1909


Recibiras este error si la JVM no esta corriendo o no esta registrada correctamente o si la clase java no pudo ser instanciada. Inicia tu JVM  con el loggeo habilitado . Cuando corras el cliente VB fijate si la libreria J-Integra recibe la coneccion del cliente VB , si no hay coneccion porque no figura en el log entonces:


1)Debes olvidarte de correr  regtlb en Visual Basic / ASP con acceso a  Java usando "early binding".


2)El  jvmId usado cuando estas llamando "com.linar.jintegra.Jvm.register("jvmId")" es incorrecto


3) El puerto que especifico cuando comenzo la JVM es incorrecto o ya se encuentra en uso. tu puedes ver los puertos que J-Integra runtime usa en el log que previamente estableciste


OXID Resolver started. Listening on port XXXX


Para listar los puertos que estan siendo usados actualmente debes ejecutar en linea de comando


netstat /a


4) Cometiste un error al registrar la JVM donde especificaste un JvmID incorrecto o un host incorrecto o un puerto incorrecto cuando invocaste regjvm jvmId host[port]  en la maquina VB cliente.


5) EL entorno VB es muy viejo y no soporta "MyJvm:MyClass" formato de parametros del  GetObject.


regprogid My.ProgId "MyJvm:MyClass"


por lo que deberias usar


GetObject("My.ProgId")


6) Asegurate que JDK especifique  tu path and CLASSPATH , es el mismo que JVM configurado usando la herramienta regjvm  Puedes usar el boton  "Scan" de regjvm's  para escanear  la JVMs instalada en tu pc



Cómo Calificas este artículo?:
1 2 3 4 5


Los que entraron en este post también vieron:


Comentarios:

Agregar Comentario:


Nombre:                       Valoración:
Comentario:
E-mail:(opcional)

Copie el texto:

Google