fbernaus
20th April 2004, 16:58
Hola,
Queremos crear un servicio Web, que lanze sesiones mediante AFS. Para esto lo primero que necesitamos escribir en el código es la instrucción:
Dim objeto_baan as object
objeto_baan = CreateObject ("ID_PROG")
El ID_PROG hace referencia al nombre de la clase que ofrece la funcionalidad de los AFS. Esa clase, para establecer la conexión con el servidor Baan (HP-UX) toma los parámetros necesarios de un fichero .bwc. Este fichero .bwc lo hemos creado mediante una cuenta, pongamos: "usuario".
Pues bien, cuando probamos el servicio Web este servicio se ejecuta en nombre de otro usuario, concretamente el ASPNET. Al ser un usuario distinto al que creó el archivo .bwc la contraseña no se recuerda, con lo cual el proceso bw.exe se inicia y queda a la espera de la introducción de la contraseña. Como el servicio Web no muestra la pantalla de login no es posible introducir la contraseña. Así pues, tras un tiempo el proceso bw.exe muere y el servicio Web falla dando el error:
HTTP 500 Error interno del servidor
¿Sabeis si se le puede dar de alguna forma los parámetros de la conexión en el momento de hacer el CreateObject?
¿Os habeis encontrado antes en una situación parecida? Si teneis alguna idea, será bienvenida.
Muchas gracias por vuestra ayuda
Queremos crear un servicio Web, que lanze sesiones mediante AFS. Para esto lo primero que necesitamos escribir en el código es la instrucción:
Dim objeto_baan as object
objeto_baan = CreateObject ("ID_PROG")
El ID_PROG hace referencia al nombre de la clase que ofrece la funcionalidad de los AFS. Esa clase, para establecer la conexión con el servidor Baan (HP-UX) toma los parámetros necesarios de un fichero .bwc. Este fichero .bwc lo hemos creado mediante una cuenta, pongamos: "usuario".
Pues bien, cuando probamos el servicio Web este servicio se ejecuta en nombre de otro usuario, concretamente el ASPNET. Al ser un usuario distinto al que creó el archivo .bwc la contraseña no se recuerda, con lo cual el proceso bw.exe se inicia y queda a la espera de la introducción de la contraseña. Como el servicio Web no muestra la pantalla de login no es posible introducir la contraseña. Así pues, tras un tiempo el proceso bw.exe muere y el servicio Web falla dando el error:
HTTP 500 Error interno del servidor
¿Sabeis si se le puede dar de alguna forma los parámetros de la conexión en el momento de hacer el CreateObject?
¿Os habeis encontrado antes en una situación parecida? Si teneis alguna idea, será bienvenida.
Muchas gracias por vuestra ayuda