miércoles, 18 de noviembre de 2015

Desplegar APEX en un Servidor GlassFish

Existen tres tipos de Web Listener que podemos elegir para instalar Apex, el cual “Oracle REST Data Services” es el preferido, antes denominado “Oracle Application Express Listener”. Los otros dos Web Listener son Oracle HTTP Server y el Embedded PL/SQL Gateway.

El Web Listener permite la comunicación entre el browser y los objetos de la base de datos:


La instalación de APEX con la configuración del Embedded PL/SQL Gateway es recomendado solo para desarrollo y para que APEX se ejecute con el Oracle REST Data Services es necesario elegir algún servidor web que pueda desplegar J2EE, entre las opciones tenemos: Oracle WebLogic Server, Oracle GlassFish Server y Apache Tomcat.

También se puede instalar el Oracle REST Data Services en modo Standalone pero esta configuración esta solo soportado para entornos de desarrollo.

En este artículo veremos cómo desplegar Oracle APEX en un Servidor GlassFish, usando la opción Open Source ya que usando la versión Oracle GlassFish Server tiene un costo de licencia asociado.

Para completar los pasos descriptos en este artículo asumimos que tenemos instalado Oracle APEX en un Sistema Operativo Windows, seguir leyendo...

5 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Alguem saberia informar se existe alguna incompatibilidad acerca de alguna versione del glassfish ? Despues de toda configuration em el momento de envio del .war ocorre el seguitente erro ?
    Error occurred during deployment: Exception while loading the app : CDI deployment failure:Exception List with 4 exceptions: Exception 0 : org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [LocalePreference] with qualifiers [@Default] at injection point [[BackedAnnotatedParameter] Parameter 2 of [BackedAnnotatedConstructor] @Inject oracle.dbtools.signin.SignInForm(Log, LocalePreference, PathTemplates, SignInFlow, IOStreams, ClassLoaderResources, TashTemplates, HttpResources)] at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:403) at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:325) at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:177) at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:208) at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:519) at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.jav .... msg.seeServerLog

    ResponderEliminar
  4. Hola Daniel prueba con lo que dice en este link: https://groups.google.com/forum/#!topic/gwt-platform/coS4JwxRQjY
    y comenta si lo pudiste solucionar o no. saludos

    ResponderEliminar
  5. Hola Clarisa !
    logrado mediante el procedimiento de despliegue asadmin --property implícita Enabled = false y deploy fue perfecto.
    Muchas gracias. Saludos.

    ResponderEliminar