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

problema con clase no valida

Estas en el tema de problema con clase no valida en el foro de ASP Clásico en Foros del Web. tengo problema con esto, y eso lo que tengo en la linea 19. Set UploadedFiles = Server.CreateObject("Scripting.Dictionary") y al momento de subir un archivo, me ...

  #1 (permalink)  
Antiguo 09/05/2007, 02:07
 
Fecha de Ingreso: mayo-2007
Ubicación: CHILENO
Mensajes: 7
Antigüedad: 17 años, 11 meses
Puntos: 0
problema con clase no valida

tengo problema con esto, y eso lo que tengo en la linea 19.

Set UploadedFiles = Server.CreateObject("Scripting.Dictionary")

y al momento de subir un archivo, me sale ese error que no entiendo que es. he buscado como solucionarlo.. pero nada.. ojala alguien me pueda ayudar con eso.

Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida
/Ficha/admin/freeaspupload.asp, línea 19

Saludos
Alex Lam
  #2 (permalink)  
Antiguo 09/05/2007, 09:06
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: problema con clase no valida

Ese error es cuando no se encuentra el registro correcto del objeto que quieres crear.

Yo lo pondría así para probar Set UploadedFiles = CreateObject("Scripting.Dictionary"), pero lo más seguro es que tengas que reinstalar el IIS, según mi opinión.

Que versión IIS tienes?
  #3 (permalink)  
Antiguo 09/05/2007, 14:13
 
Fecha de Ingreso: mayo-2007
Ubicación: CHILENO
Mensajes: 7
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: problema con clase no valida

Mira.. lo probe como tu me dijiste, pero ahora cambio el tipo de error:

Error de Microsoft VBScript en tiempo de ejecución (0x800A01AD)
El componente ActiveX no puede crear el objeto: 'Scripting.Dictionary'

y sobre la pregunta de la version del iis, es que viene por defecto en el windows xp profesional, sabe no se que puede ser. he buscado por google ese error y tampoco nada. Ojala que alguien tenga una solucion a ese problema.

Saludos
Alex Lam
  #4 (permalink)  
Antiguo 09/05/2007, 14:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: problema con clase no valida

mmmmmmmmmmmm

Por pura curiosidad .............. tienes un antivirus instalado? (posiblemente mcAfee)
  #5 (permalink)  
Antiguo 10/05/2007, 00:57
 
Fecha de Ingreso: mayo-2007
Ubicación: CHILENO
Mensajes: 7
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: problema con clase no valida

bueno el desenlace de este problema, es que tanto fue el nivel de enojo que tuve, fue resinstalar el windows, y despues lo probe de nuevo y listo.

Saludos
Alex Lam.
  #6 (permalink)  
Antiguo 16/01/2008, 15:14
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Re: problema con clase no valida

Woow...

Estaba leyendo esta apasionante historia y me sentí identificado con el personaje, pero no es esperaba este final tan radical.

No será posible un final feliz? ... Algo como: "dale permisos de escritura a la carpeta X o Y" o "registra el dll c:/windows/system32/loquesea.dll y reinicia"

Saludos,
Luis
  #7 (permalink)  
Antiguo 16/01/2008, 15:56
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: problema con clase no valida

Cita:
Iniciado por luisvasquez Ver Mensaje
Woow...

Estaba leyendo esta apasionante historia y me sentí identificado con el personaje, pero no es esperaba este final tan radical.

No será posible un final feliz? .....

"A males drasticos, soluciones drasticas..."
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 16/01/2008, 16:23
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Re: problema con clase no valida

Me resisto a creerlo...

Tengo problemas con :

set xml = server.CreateObject("Msxml2.ServerXMLHTTP")

Objeto Server, ASP 0177 (0x800401F3) Cadena clase no válida

y con

set dictLanguage = CreateObject("Scripting.Dictionary")

El componente ActiveX no puede crear el objeto: 'Msxml2.ServerXMLHTTP'


Curiosamente, al quitar la palabra "server." de una instrucción y colocarla en la otra, se intercambian los errores...

Debo tener problemas con otros componentes que uso en mi aplicación, pero no logro avanzar porque estos errores no me lo permiten...

¿Sabes donde es posible encontrar componentes de servidor para descargar y reemplazar los dañados?

Me he dado mis vueltas por Google, pero no encuentro nada...

Saludos y gracias,
Luis
  #9 (permalink)  
Antiguo 16/01/2008, 16:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: problema con clase no valida

Y reinstalando solamente el IIS?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 16/01/2008, 16:27
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Re: problema con clase no valida

Cita:
Iniciado por u_goldman Ver Mensaje
Y reinstalando solamente el IIS?
Gracias Amigo...eso fue lo primero que hice y no funcionó...
  #11 (permalink)  
Antiguo 16/01/2008, 17:09
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
De acuerdo Final Feliz

Listo Amigos...!

El usuario IUSR había perdido permisos sobre las claves de los componentes en el registros...

Afortunadamente el protagonista de la pelicula está golpeado pero vivo ...

Saludos y mil gracias,

Luis
  #12 (permalink)  
Antiguo 26/01/2009, 11:03
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Eeeeeey!!!
Finalmente resuelto!!! Felicidades!!!
O sea que el motivo era:

- El usuario IUSR había perdido permisos sobre las claves de los componentes en el registros...

No acabo de comprender el sentido de esa frase.Pero aun así, estaría bárbaro mostrar la solución, y no solo lo que provocaba el error.
Porqué ahora que sé lo que provoca el error, me he quedado igual.
¿Como se vuelven a restaurar esos permisos sobre las claves de los componentes en el registros?
Gracias!
__________________
..:: moNTeZIon ::..
  #13 (permalink)  
Antiguo 26/01/2009, 19:53
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Respuesta: problema con clase no valida

umm...de esto ya hace 1 año, pero creo que lo que hice en ese momento fue:

1.- Ejecutar regedit
2.- Buscar la clave que perdió los permisos, en este caso "Msxml2"
3.- Al encontrar la o las claves, botón derecho - permisos y asignarle control total al usuario IUSR.
4.- Reiniciar

Saludos
  #14 (permalink)  
Antiguo 28/01/2009, 07:03
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Hola Luis!
Esta fue una de las respuestas que encontré por ahí... aunque no concretamente con "IUSR", sino con "ADMINISTRADORES" y con "SYSTEM".
Pero bien, ahora tienen los tres, CONTROL TOTAL, y sigo viendo el mensaje.
Alguna otra idea?
Os dejo aquí más explicación sobre mi error,a ver si ayuda.

Código:
Objeto Server error 'ASP 0177 : 800401f3'
Error en Server.CreateObject
/control/ctrn_frgt/Loader.asp, line 6
Cadena clase no válida
La Línea 6 de Loader.asp es la siguiente:
Código:
Class Loader
    Private dict
    
    Private Sub Class_Initialize
      Set dict = Server.CreateObject("Scripting.Dictionary") '<-- Línea 6
    End Sub

    [...]
Este fichero Loader.asp está puesto como "include file" arriba del todo, en el fichero que realmente estoy testeando para mostrar el error.
Si por ejemplo, antes del CreateObject, le pongo un Response.Redirect() funciona. Si en cambio, lo pongo después, no funciona.
Está claro que esa línea es la que provoca el error.

Por otro lado, aún teniendo un código de error específico, una descripción del error, y tratándose de un lenguaje con tanta carrera como ASP, me está costando mucho encontrar una solución. La gente da muchas soluciones al respecto que puedo ver por ahi... pero nada funciona... Llevo bastante tiempo perdido con esto y mis recursos se están saturando ya...
Alguien puede ayudarme con esto.
Muchas gracias.
Un saludo!
__________________
..:: moNTeZIon ::..
  #15 (permalink)  
Antiguo 28/01/2009, 10:57
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Buenas!
Reinstalando todo desde cero (es que ya no se qué hacer) el error ha evolucionado a algo un poco más "bonito".
Este es el nuevo:
Código:
Objeto Server error 'ASP 0178 : 80070005'
Error de acceso a Server.CreateObject
/fagoma/control/ctrn_frgt/Loader.asp, línea 6
Error en la llamada a Server.CreateObject al comprobar permisos. Se ha denegado el acceso a este objeto.
Se da justamente al hacer el Server.CreateObject("Scripting.Dictionary")
Lo curioso es que las soluciones que se encuentran por ahí, son de lo más variadas. Y cierto es que he probado muchas cosas ya.
Si alguien puede iluminarme un poquito me quitaría un gran peso de encima.
Muchas gracias a todos.
__________________
..:: moNTeZIon ::..
  #16 (permalink)  
Antiguo 28/01/2009, 11:23
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Respuesta: problema con clase no valida

Yo insisto en que se trata de un problema de permisología.

Podrías probar restaurar los permisos en el IIS:

1.- Marca el sitio web predeterminado
2.- Botón derecho-propiedades-todas las tareas-asistente para permisos y siguiente
3.- Seleccionar la nueva configuración desde una plantilla y siguiente
4.- Public Web Site y siguiente

Prueba y nos avisas que tal.

Saludos,
Luis
  #17 (permalink)  
Antiguo 28/01/2009, 11:38
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Hola Luis!
Gracias por tu ayuda.
La verdad es que esa opción se encuentra únicamente en el Sitio Web Predeterminado, en IIS de Windows XP.
Por ejemplo, Windows 2003 carece de esa opción.
Sea como sea, tanto en Windows 2003 como en XP, no uso el sitio web predeterminado, si no que mi aplicación ya es un propio sitio ella misma.
Así que, en ese caso, debería hacerlo sobre el sitio en cuestión, y no sobre el Sitio Web predeterminado.
El caso es que en mi sitio > Botón derecho no se encuentra esa opción (en IIS de XP), y en Win2003 directamente ni existe la opción, sea en un sitio, sea en el Sitio Predeterminado.
Explico todo esto, porqué ya estoy realizando las pruebas en los dos sistemas, por si acaso.
Y estoy obteniendo el error en los dos.
Curioso, curioso...
Todos vemos claro que es un tema de permisos...
También vemos claro que se trata de permisos al ejecutar esta instrucción:
Server.CreateObject("Scripting.Dictionary")

Da la sensación de que alguien con experiencia en esto sabría fácilmente a dónde hay que dar esos permisos...
La verdad es que he dado permisos en los sitios más inverosímiles, como una clave del registro. Me quedo boquiabierto.
Pero estoy abierto a probar con tal de solucionar esto.
Gracias a todos y a ti en especial por ayudarme, Luis.
Saludos.
__________________
..:: moNTeZIon ::..
  #18 (permalink)  
Antiguo 28/01/2009, 12:44
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Respuesta: problema con clase no valida



Creo que este es un caso para Ugoldman
  #19 (permalink)  
Antiguo 30/01/2009, 05:29
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Pues ojalá se pase por aquí alguien capacitado para resolver esto.
Porqué tengo el proyecto parado, y me he "rayado" tanto que me puse con otras cosas.
Y es una pena, porqué ya tengo hechas las modificaciones, y me está matando esto. No puedo entregarlo al cliente así.
Le diría de rehacerlo de nuevo, en vez de intentar mantener su código antiguo... Pero no lo quieren, y ya me comprometí a hacerle las modificaciones.
A ver si alguien me da una mano con esto..
Muchas Gracias!
__________________
..:: moNTeZIon ::..
  #20 (permalink)  
Antiguo 30/01/2009, 19:32
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: problema con clase no valida

Mmmmmhhh, encontré esto...ve el post 3 tienes que ir al registro.

http://forums.codecharge.com/posts.php?post_id=86906

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #21 (permalink)  
Antiguo 30/01/2009, 21:10
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 17 años, 5 meses
Puntos: 54
Respuesta: problema con clase no valida

alguna vez leí que el FSO no esta activado por defecto en el IIS, hay que registrarlo antes. Es como registrar cualquier DLL.
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"
  #22 (permalink)  
Antiguo 02/02/2009, 02:56
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Julcar! Yo mismo programé algún tiempo en ASP tradicional. De hecho realicé el proyecto final en ese lenguaje, y te puedo decir que tiré bastante del File System Object. Si que viene activado por defecto en IIS. De hecho, lo que me extraña es que no venga el Dictionary. Aunque este último no lo había utilizado nunca, y estoy abierto a realizar las pruebas que sean.

u_goldman! Te esperaba ansiosamente... He checado el link que pusiste y he realizado los pasos que comenta en el último thread, el señor yusufakyol.
Te comento algunas cosas.
Cuando he cambiado los permisos, digamos que al aplicar los cambios me he dado cuenta que me respeta todos los cambios que realicé, menos el del usuario CREATOR OWNER, que por mucho que le ponga CONTROL TOTAL a ese usuario, al aplicar los cambios vuelve a su estado original de permisos (sin CONTROL TOTAL, claro). Por lo que respecta a los demás usuarios si que me permite realizar el cambio.
Hecho esto, he reiniciado, pero la cosa sigue sin funcionar, y emitiendo el mismo error.
Se ha complicado la cosa... Espero que alguien pueda ver "algo" que no estamos viendo...

Sigue mostrando el mismo error:
Código:
Objeto Server error 'ASP 0178 : 80070005'
Error de acceso a Server.CreateObject
/control/ctrn_frgt/Loader.asp, línea 6
Error en la llamada a Server.CreateObject al comprobar permisos. Se ha denegado el acceso a este objeto.
Gracias amigos!
__________________
..:: moNTeZIon ::..
  #23 (permalink)  
Antiguo 02/02/2009, 13:07
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: problema con clase no valida

Perdona si esto ya lo has intentado y estoy siendo reiterativo, pero has cambiado el usuario que maneja el IIS por una cuenta de administrador -solo para proba-?

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #24 (permalink)  
Antiguo 02/02/2009, 18:18
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Nada que perdonar! Al revés!! Dime cosas dime cosas.
No acabo de comprender lo que me dices en este último mensaje.
Cuál es el usuario que maneja IIS? IUSR_MAQUINA? O a qué te refieres exactamente?
Y si te refieres a este usuario, qué significa cambiarlo por una cuenta de administrador?
Meterlo en el grupo de Administradores?
Disculpa man, ahí no te he pillado.
Gracias por tu time.
Saludos.
__________________
..:: moNTeZIon ::..
  #25 (permalink)  
Antiguo 02/02/2009, 19:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: problema con clase no valida

A ver:

IIS->Default website(Click derecho, propiedades)->Seguridad de directorio->Primer frameset donde dice nombre de la cuenta usada por el acceso anonimo.

Trata de asignar un usuario con permisos de administrador, solo para probar e intenta de nuevo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #26 (permalink)  
Antiguo 04/02/2009, 03:48
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida



Tu sospechas eran correctas, u_goldman.
Con la configuración que mencionaste ha superado el error.

¿Pero ahora qué? :
A la gente del hosting no les puedo pedir que den permisos de Administrador al usuario IUSR_MAQUINA, o que pongan un usuario Administrador para el IIS...

¿Ves alguna solución?

Muchas gracias gurú.
(Si es que esas medallas tienen que estar ahí por algo...)
__________________
..:: moNTeZIon ::..
  #27 (permalink)  
Antiguo 04/02/2009, 12:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: problema con clase no valida

Hola moNTeZIon, me alegra que hayamos encontrado la causa de todos los males

Yo no sabía que tenías el mismo problema tanto en tu servidor de desarrollo como en el de producción, que coincidencia más catastrófica.

Te sugiero hablar con tu proveedor de hosting y ver si realmente proveen soporte para el Scripting.FileSystemObject pues generalmente en servidores compartidos no está habilitado, si en efecto lo proveen, puedes comentarles que es un error de permisos y que es su responsabilidad, no hay mucho más que hacer que cambiarse de hosting si no te pueden ayudar.

Suerte
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #28 (permalink)  
Antiguo 04/02/2009, 13:25
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Respuesta: problema con clase no valida

Cita:
Iniciado por luisvasquez Ver Mensaje


Creo que este es un caso para Ugoldman
No les dije que era un caso para Ugoldman?

"Puede que yo no sepa, pero se quien sabe"
  #29 (permalink)  
Antiguo 04/02/2009, 22:43
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: problema con clase no valida

Cita:
Iniciado por luisvasquez Ver Mensaje
"Puede que yo no sepa, pero se quien sabe"
es bueno saber dnde esta el detective, jeejeje
asi que cuidado con los codigos

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #30 (permalink)  
Antiguo 05/02/2009, 04:18
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 3 meses
Puntos: 9
Respuesta: problema con clase no valida

Hola majetes!
Como me ha gustado la evolución de esto! Así se aprende mucho...
Veamos, por suerte, la gente de mi hosting me cuidan bastante , y nunca me niegan nada (o casi nunca ). Y cuando lo hacen, es por motivos muy razonables.
Pero en este caso, veo muy extraño tenerles que pedir que den permisos de Administrador al IUSR. Creo que me dirían que no, y lo encuentro muy lógico.
Ha servido como solución para dar con el problema, pero la solución definitiva, veo que tendría que ir más por darle el permiso concreto a IUSR, y no ponerlo como Administrador tan alegremente.
De todas formas, comentaré con ellos la experiencia, y a ver si llegamos a alguna solución menos "chunga".
De todas formas, al que se le ocurra algo, que no se lo guarde eh!
Venga amigos! Encantado de tratar con ustedes!
__________________
..:: moNTeZIon ::..
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 06:59.