Ir al contenido



Foto

Unigui Isapi, como ejecutar mi primer 'Hola Mundo'

Unigui primer hola mundo

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

#1 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 86 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
  • 86 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
  • 86 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.476 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
  • 86 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
  • 86 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.476 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
  • 86 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
  • 86 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
  • 502 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.476 mensajes
  • LocationMallorca

Escrito 31 mayo 2017 - 02:21

Felicidades, y gracias por compartirlo.


  • 0