Foro sobre Java EE > error al hacer deploy
Hola Sebastian.
Al parecer esta clase puede estar en alguno de estos jars:
hiberante.jar
hibernate-core.jar
Para estar seguros que este es el tema:
Abre el war que deployas y verifica que en los jars de hibernate exista esta clase:
org/hibernate/proxy/EntityNotFoundDelegate
Puedes usar el jdecompiler. Si encuentras un jar que contenga este .class , es casi seguro que se trata de el error clasico de los servidores de aplicaciones:
"El servidor al iniciar carga la libreria x version 1 pero al deployar tu applicacion que usa la libreria x version 2 , es ignorada y lanza el java.lang.NoClassDefFoundError"
Para solucionar esto :
*Se usan las librerias que tiene el servidor de aplicaciones y no empaquetarlas dentro del war. Esto lo puedes hacer manualmente borrando el jar dentro del war o con maven usando el <scope>provided</scope>
*Unsado un archivo dentro del war o configurando el servidor de aplicaciones se hace que al deployar el war, este cargue sus propias librerias e ignore las librerias que tiene el servidor de aplicaciones.
Si no deployas directamente el war al servidor de aplicaciones y usas el glassfish del netbeans:
*elimina y vuelve a cargar el proyecto
*haz un clean and build
*puede ser un issue el glassfish con el netbeans
Links:
http://stackoverflow.com/questions/10699734/how-to-make-provided-to-pom-type-dependency-in-maven
Saludos,
jrichardsz.weebly.com
hola a todos tengo el siguiente problema y no se como solucionarlo. Resulta que tuve que hacer mi maquina nuevamente instale todo nuevamente ubunte 14.04 netbeans etc ect. Luego descargué del svn la aplicacion que estoy trabajando. Una aplicación empresarial la cual contiene un par de EJB trabajando con jpa. ademas de una aplicación web. Todo listo compila bien hasta que en el momento de hacer el deploy me sale el siguiente error:
GRAVE: org/hibernate/proxy/EntityNotFoundDelegate
java.lang.NoClassDefFoundError: org/hibernate/proxy/EntityNotFoundDelegate
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:130)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:181)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.(PersistenceUnitLoader.java:96)
at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:121)
at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365)
at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
at java.lang.Thread.run(Thread.java:701)
Caused by: java.lang.ClassNotFoundException: org.hibernate.proxy.EntityNotFoundDelegate
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at com.sun.enterprise.v3.server.AppLibClassLoaderServiceImpl$URLClassFinder.findClass(AppLibClassLoaderServiceImpl.java:155)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
... 33 more
GRAVE: Error during deployment : org/hibernate/proxy/EntityNotFoundDelegate
INFO: Perform lazy SSL initialization for the listener 'http-listener-2'
INFO: Grizzly Framework 1.9.18-o started in: 3ms listening on port 8181
INFO: Updating configuration from org.apache.felix.fileinstall-autodeploy-bundles.cfg
INFO: Installed /home/sebacorrea/glassfishv3/glassfish/modules/autostart/org.apache.felix.fileinstall-autodeploy-bundles.cfg
INFO: {felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = /home/sebacorrea/glassfishv3/glassfish/domains/domain1/autodeploy/bundles, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = /tmp/fileinstall-190604031250036241, felix.fileinstall.filter = null}
No se parece que fuera un problema de classpath, como que no encuetra la libreria de hibernate - jpa o algo asi pero no se...
Cualquier ayuda será bien recibida Gracias