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