Ir al contenido



Foto

Unigui Isapi, como ejecutar mi primer 'Hola Mundo'

Unigui primer hola mundo

  • Por favor identifícate para responder
13 respuestas en este tema

#1 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 105 mensajes
  • LocationLa Serena-Chile

Escrito 09 mayo 2017 - 03:20

Saludos foristas, esta vez quiero lograr ejecutar mi primer Hola Mundo con Unigui, logre crear una DLL (ISAPI module) muy simple cuyo formulario principal tiene un UniButton y al pulsarlo muestra un mensaje 'Hola Mundo' , al ejecutar muestra el error :

Cannot run project unless a host application is defined...

 

Seguí el tutorial de Unigui para activar IIS pero no logro el resultado esperado, quiero saber si es valido indicar la ruta y la dll de esta forma c:\MyWebApps\holamundo.dll en el navegador.

 

espero que me entiendan que estoy intentando dar mis primeros pasos en unigui.

 

Saludos...

 

 


  • 0

#2 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 105 mensajes
  • LocationLa Serena-Chile

Escrito 09 mayo 2017 - 06:51

Encontré un tutorial el cual explica paso a paso la ejecución de una apps como dll, les dejo el link:

 

pero me sigue arrojando el error:

Service Unavailable

HTTP Error 503. The service is unavailable.


  • 0

#3 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 105 mensajes
  • LocationLa Serena-Chile

Escrito 21 mayo 2017 - 12:44

Les comento que al final contraté un servicio host Windows compartido al cual subí la DLL y al ejecutar ésta se cuelga, el navegador muestra el mensaje loading...
Existe un hilo en este foro que se refiere a este problema pero esta incompleto.
Cualquier ayuda será bienvenida.
Salidos
  • 0

#4 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 22 mayo 2017 - 02:52

Hola.

 

En un Servidor compartido va a ser difícil que lo puedas poner en marcha, vas a necesitar un servidor virtual, en el que puedas entrar en la configuración de Internet Information Server para configurar tu DLL como un directorio virtual / aplicación, tal y como enseña el tutorial que enlazaste.

 

Sin configurar tu módulo ISAPI como una aplicación dentro del I.I.S., no vas a poderlo hacer funcionar, y para ello necesitas acceso a I.I.S.


  • 0

#5 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 105 mensajes
  • LocationLa Serena-Chile

Escrito 22 mayo 2017 - 01:07

Hola Marc y gracias,  llevo varios días buscando por aquí y por allá, ahora gracias a tu comentario veré si el adminsitrador del Hosting permite hacer cambios en el IIS y en el caso de no ser posible, tengo disponible un host linux, de ser necesario veré como implementarlo.

 

Saludos


  • 0

#6 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 105 mensajes
  • LocationLa Serena-Chile

Escrito 23 mayo 2017 - 12:24

Hola.

 

En un Servidor compartido va a ser difícil que lo puedas poner en marcha, vas a necesitar un servidor virtual, en el que puedas entrar en la configuración de Internet Information Server para configurar tu DLL como un directorio virtual / aplicación, tal y como enseña el tutorial que enlazaste.

 

Sin configurar tu módulo ISAPI como una aplicación dentro del I.I.S., no vas a poderlo hacer funcionar, y para ello necesitas acceso a I.I.S.

 

Marc, te comento que por medio de tickets de soporte logre que se configurara el IIS, de acuerdo a lo requerido por Unigui, les di el tutorial y por lo que entiendo hicieron los ajustes indicados. El problema que al cargar la pagina se cuelga con el mensaje Loading... 

Seguí las instrucciones de http://www.unigui.co...sting_paths.htmy modifique el ExRoot como se indica:

ExtRoot = ".\[ext]"                ExtJS Files are in <server root>\ext-x.y.z.build\

 

Copie la carpeta ext-4.2.5.1763 donde esta la dll, esto esta bien? o falta algo.

Archivos adjuntos


  • 0

#7 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 24 mayo 2017 - 12:30

Buenos días,

 

Lo lamento pero nunca he programado una aplicación UniGUI. Mi experiencia con módulos ISAPI es desarrollando WebServices y servicios Datasnap REST, que no necesitan de librerías externas.

 

Mi recomendación es que primero consigas hacer funcionar tu aplicación en local, en un I.I.S. local en tu equipo, y con lo que aprendas podrás volver a ponerte en contacto con la asistencia de tu hosting para que activen o instalen los requisitos que hayas encontrado.

 

Por cierto, en los foros del desarrollador de UniGUI seguro que tambiénn pueden indicar donde podría estar el problema.


  • 0

#8 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 105 mensajes
  • LocationLa Serena-Chile

Escrito 24 mayo 2017 - 11:34

Marc, no vas a creer ya estoy en el proceso de cotizar un server usado, encontré uno con win server 2008 antiguo muy barato, así que yo también creo que por ese camino debo seguir. De todas formas iré comentando los avances.

 

Saludos


  • 0

#9 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 105 mensajes
  • LocationLa Serena-Chile

Escrito 30 mayo 2017 - 10:04

Hola foristas, les comento logré hacer funcionar la apps, instale un pc con windows server 2008, seguí el tutoríal de IIS indicado anteriormente y para resolver el problema del mensaje Loading... 

 

Se debe copiar las carpetas :

ext-x.y.x.nnnn

uni-x.y.z.nnnn

unim-x.y.z.nnnn

 

a la carpeta donde se encuentra la .dll

 

En servermodule se debe indicar los valores siguientes:

 

Exroot = .\[ext]\

UniMovileRoot = .\[unim]\

UniRoot = .\[uni]\

 
y eso es todo, espero que les sirva y no tengan que perder tiempo en resolver el problema.
 
Saludos

  • 1

#10 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 543 mensajes
  • LocationEspaña

Escrito 30 mayo 2017 - 11:06

Gracias por compartir la solución

 

 

Un saludo


  • 0

#11 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 31 mayo 2017 - 02:21

Felicidades, y gracias por compartirlo.


  • 0

#12 newtron

newtron

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 14 enero 2019 - 01:32

Hola a tod@s.

 

Ya sé que este es un hilo algo antiguo pero me vendría bien que alguno de los participantes me echara una mano.

 

Estoy haciendo pruebas para ejecutar una dll creada con UNIGUI mediante IIS pero estoy teniendo problemas al ejecutar la dll desde el navegador. He seguido (creo) las instrucciones del video que hay en el hilo y he añadido alguna configuración más relativas a los usuarios y seguridad según la documentación de la web de UNIGUI y no me ejecuta el programa, me da el error "Firefox no puede encontrar el archivo en http://localhost/webapps/project1.dll"

 

¿Alguien me puede orientar?

 

Gracias y un saludo

 


  • 0

#13 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.954 mensajes
  • LocationMéxico

Escrito 14 enero 2019 - 04:10

Hola a tod@s.

 

Ya sé que este es un hilo algo antiguo pero me vendría bien que alguno de los participantes me echara una mano.

 

Estoy haciendo pruebas para ejecutar una dll creada con UNIGUI mediante IIS pero estoy teniendo problemas al ejecutar la dll desde el navegador. He seguido (creo) las instrucciones del video que hay en el hilo y he añadido alguna configuración más relativas a los usuarios y seguridad según la documentación de la web de UNIGUI y no me ejecuta el programa, me da el error "Firefox no puede encontrar el archivo en http://localhost/webapps/project1.dll"

 

¿Alguien me puede orientar?

 

Gracias y un saludo

 

 

Puede ser un problema de permisos del IIS_IUSR, verifica que tenga permisos de ejecución o un problema de permisos de la carpeta donde se encuentra la ISAPI.

 

Saludos


  • 0

#14 newtron

newtron

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 15 enero 2019 - 04:52

Gracias egostar por tu respuesta.

 

El tema de permisos de ese usuario viene descrito en la documentación de UNIGUI y efectivamente antes de poner esta consulta lo añadí a la lista de usuarios con permisos totales.

 

Gracias y un saludo

 


  • 1