Páginas

Mostrando entradas con la etiqueta glassfish. Mostrar todas las entradas
Mostrando entradas con la etiqueta glassfish. Mostrar todas las entradas

27 de marzo de 2014

Instalación de Glassfish 4



Como pre-requisito hay que tener instalado java 7. en este mismo blog encontraras como hacerlo.


primero hay que bajarse el glassfish 4 pinchar

nos vamos al Terminal.

Se encuentra Aplicaciones->Utilidades->Terminal

descomprimir el fichero glassfish-4.0.zip

usando este codigo

unzip glassfish-4.0.zip;

hay que mover la carpeta descomprimida a la carpeta de aplicaciones

Arrastra la carpeta y lo suestas en la aplicaciones

y ponemos en el terminal

para dar permiseso

sudo chown -R (nombre usuarios) /Applications/glassfishv4

sudo chmod +x /Applications/glassfishv4

cd /Applications/glassfishv4

y para la instalacion

sudo asadmin start-domain








31 de agosto de 2013

Local el acceso a OID desde la aplicación


  • Configurar en Glassfish el recurso de Realm (dominio contra el que valida Galssfish usuarios)

  • Configurar recurso ldap\eLDAP en Glassfish (para la gestión de usuarios y grupos de OID)

  • Configurar recurso usuarioldap en Glassfish con los datos:
    • Resource TYpe: com.rura.paquete.modelo.ConfiguracionUsuario
    • Factory: com..rura.paquete..seguridad.jndi.ConfiguracionUsuarioObjectFactory

  • En la opción de Security, fijar como realm por defecto el recién creado



29 de enero de 2013

Configuracion JNDI en un gassfish


1.       Crear un recurso tipo Properties en Glassfish, donde podemos poner varias propiedades (por ejemplo URL, user, passwd, ruta base, tiempo de espera, etc):

REsources > JNDI > Custom > New Custom Resource:



2.       En código java hacer el lookup del recurso:

                                                    
public static final String JNDI = "wsdl/dkv";
Properties SyncAseguradosResource = Properties.class.cast(new InitialContext().lookup(JNDI));


3.       Una vez tenemos el recurso, obtener la propiedad que necesitemos:

String sEndPointURL = SyncAseguradosResource.getProperty("DKV_EndPoint");

29 de agosto de 2012

concatenación de string en servidor




la forma de concatenación en java que se realiza normalmente

  String nombre = "juanan"
  String  no_ejemplo = " hola "+ nombre+" ,"


para no petar la memoria del servidor deberíamos de hacer


StringBuffer nombre =new StringBuffer().append( "juanan");

StringBuffer no_ejemplo=null;
no_ejemplo =  new StringBuffer().append( "hola");
no_ejemplo.append( "juanan").append(" ,");

22 de agosto de 2012

error del glassfish al desplegar



error del glassfish

SEVERE: Class [ Lcom/ziaur/one/SaveInfoLocal; ] not found. Error while loading [ class com.ziaur.two.InfoRedaerImpl ]
SEVERE: Exception while deploying the app [Gtwo]
SEVERE: Invalid ejb jar [Gtwo]: it contains zero ejb.
Note:
1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message-driven bean.
2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar.
3. If the jar file contains valid EJBs which are annotated with EJB component level annotations (@Stateless, @Stateful, @MessageDriven, @Singleton), please check server.log to see whether the annotations were processed properly.
java.lang.IllegalArgumentException: Invalid ejb jar [Gtwo]: it contains zero ejb.
Note:
1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message-driven bean.
2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar.
3. If the jar file contains valid EJBs which are annotated with EJB component level annotations (@Stateless, @Stateful, @MessageDriven, @Singleton), please check server.log to see whether the annotations were processed properly.
at com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:76)
at com.sun.enterprise.deployment.util.ApplicationValidator.accept(ApplicationValidator.java:128)
at com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:730)
at com.sun.enterprise.deployment.Application.visit(Application.java:1768)
at com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:195)
at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:180)
at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:93)
at com.sun.enterprise.v3.server.ApplicationLifecycle.loadDeployer(ApplicationLifecycle.java:826)
at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:768)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465)
at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:234)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)  



y no ecuentra 

java.lang.NoClassDefFoundError: com/foo/sdk/core/AbstractClass

este errror que tiene pinta de ser del EJB pero es de como tenemos configurados nuestro EAR

debes de mirar las propiedades del proyecto del ear. en el apartado de "Deployment Assembly" debes de introducir las librerias que no se encuentran, así como los proyectos para desplegar tu aplicacion