Glassfish

  • Algunas veces se crea conflicto con EJB en glassfish, en estos casos podemos ejecutar el comando a continuaciòn para desabilitar la compatibilidad jndi

    [2018-06-05T13:28:32.050-0500] [glassfish 5.0] [SEVERE] [] [javax.enterprise.system.core] [tid: _ThreadID=41 _ThreadName=admin-listener(1)] [timeMillis: 1528223312050] [levelValue: 1000] [[
      Exception while loading the app]]
    [2018-06-05T13:28:32.078-0500] [glassfish 5.0] [SEVERE] [AS-WEB-GLUE-00192] [javax.enterprise.web] [tid: _ThreadID=41 _ThreadName=admin-listener(1)] [timeMillis: 1528223312078] [levelValue: 1000] [[
      Undeployment failed for context /seguridad]]
    [2018-06-05T13:28:32.081-0500] [glassfish 5.0] [SEVERE] [] [javax.enterprise.system.core] [tid: _ThreadID=41 _ThreadName=admin-listener(1)] [timeMillis: 1528223312081] [levelValue: 1000] [[
      Exception while loading the app : CDI deployment failure:WELD-001414: Bean name is ambiguous. Name agenteConverter resolves to beans: [Managed Bean [class com.avbravo.seguridadejb.converter.AgenteConverter] with qualifiers [@Default @Any @Named], Managed Bean [class com.avbravo.seguridadejb.converter.AgenteConverter] with qualifiers [@Default @Any @Named]]
    org.jboss.weld.exceptions.DeploymentException: WELD-001414: Bean name is ambiguous. Name agenteConverter resolves to beans: [Managed Bean [class com.avbravo.seguridadejb.converter.AgenteConverter] with qualifiers [@Default @Any @Named], Managed Bean [class com.avbravo.seguridadejb.converter.AgenteConverter] with qualifiers [@Default @Any @Named]]
        at org.jboss.weld.bootstrap.Validator.validateBeanName(Validator.java:645)
        at org.jboss.weld.bootstrap.Validator.validateBeanNames(Validator.java:637)
        at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:487)
        at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:481)
        at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
        at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:230)
        at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
  • Iniciar glassfish

     ./asadmin start-domain domain1
  • Ejecutar

set server.ejb-container.property.disable-nonportable-jndi-names="true"

Last updated