Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda con Hibernate

Estas en el tema de Ayuda con Hibernate en el foro de Java en Foros del Web. Buenas Tardes Estoy tratando de desarrollar una aplicacion JSP para mostrar el inventario de la compañia para que los vendedores puedan consultar en linea. estoy ...
  #1 (permalink)  
Antiguo 02/04/2007, 14:36
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Ayuda con Hibernate

Buenas Tardes

Estoy tratando de desarrollar una aplicacion JSP para mostrar el inventario de la compañia para que los vendedores puedan consultar en linea.

estoy usando hibernate 3.1 y struts, ya hice una aplicacion una vez personal con estas herramientas y postgreSQL como BD, y no tuve ningun problema, todo salio bien, ahora en la compañia estoy usando ORACLE, logre hacer la conexion bien desde myeclipse y logro ver la base de datos y su contenido, ahora cuando voy a hacer una consulta o mejor dicho cuando empieza a ejecutarse la aplicacion que inicio sesion e invoco a hibernate
cfg.configure(CONFIG_FILE_LOCATION);
sessionFactory = cfg.buildSessionFactory();

en el buildSessionFactory me bota un error poco usual, me ha salido antes, pero no desde el inicio: ERROR [BasicLazyInitializer] CGLIB Enhancement failed:, y eso aplica para todas las tablas, me sale el BasicLazyInitializer
pero el login si me sale bien, ahora cuando voy a hacer otra consulta todos los datos me los pone null, los query si los acepta con todo y restricciones, pero los pone null, lo que no se si esto sera porque como en las tablas de la compañia no se maneja una clave primaria ni mucho menos relaciones entre las entidades. si es por eso bueno no se como hare con las tablas de aqui, pero si puede ser otra cosa, por favor ayundeme

Se los agradesco de antemano
  #2 (permalink)  
Antiguo 02/04/2007, 15:21
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Re: Ayuda con Hibernate

Parece que es un error común y las causas pueden ser variadas:
http://www.google.es/search?q=hibern...ncement+failed

Por lo que dicen en los primeros enlaces, desde un cglib.jar incorrecto en el classpath, usar clases finales como base para tablas, usar interfaces en vez de tablas... cualquier cosa que impida que Hibernate puede "toquetear" tus clases con el CGLib.

S!
  #3 (permalink)  
Antiguo 04/04/2007, 07:59
Avatar de Zoe79  
Fecha de Ingreso: diciembre-2001
Mensajes: 187
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Ayuda con Hibernate

puedes poner el mapping de una de las tablas para ver como las tienes referenciadas?
__________________
Diseño integral / Desarrollo
Grupo Ikon
Imagen - Fotografía
Borja Lázaro Herrero
  #4 (permalink)  
Antiguo 04/04/2007, 12:48
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Ayuda con Hibernate

Ok Zoe79 este es el caso:

Estoy usando My eclipse y los archivos .hbm.xml los genero automaticamente desde el myeclipse, claro se acomoda cualquer cosa que sea necesario despues, pero en el proceso como ninguna tabla tiene una clave primaria y no tiene restricciones de campos tipo null, es decir, puedes meter cualquier cosa alli, las clases se crean generando 2 archivos .java uno con el nombre de la tabla y otro con el nombre de la tablaId, ej: si la tabla se llama productos se crea una clase producto.java y otra productoId.java, en producto.java solo se tiene como atributo un productoId y en esta estan atribuidas todos los campos de la tabla producto, bueno hago referencia a esto por si acaso eso sea una causa del error, en la universidad siempre trabaje con BD bien definidas con sus claves y sur relaciones, pero aqui en la empresa donde vine a trabajar las cosas son un poco diferentes.

ok este es el maping de la tabla de usuarios, con la que hago el login al sistema (la modifique manualmente para evitar el uso de 2 clases como mencione anteriormente)

<hibernate-mapping>
<class name="interacables.com.ve.model.MnMdUsr" table="MN_MD_USR" schema="MN">
<id name="codUsr" type="java.lang.String">
<column name="COD_USR" length="12" />
<generator class="assigned" />
</id>
<property name="nomUsr" type="java.lang.String">
<column name="NOM_USR" length="50" />
</property>
<property name="codClave" type="java.lang.String">
<column name="COD_CLAVE" length="16" />
</property>
<property name="codDpto" type="java.lang.String">
<column name="COD_DPTO" length="11" />
</property>
<property name="nivDscto" type="java.lang.Long">
<column name="NIV_DSCTO" precision="1" scale="0" />
</property>
</class>
<query name="buscarUsuario">
<![CDATA[from MnMdUsr as u where u.codClave = :password and u.codUsr = :id]]>
</query>
</hibernate-mapping>

para hacer el login llamo al query buscarUsuario que se encuentra reflejado en el mapping y corriendo el logeo paso a paso veo que al ejecutar el query y hacer el uniqueResoult este queda como un objeto del tipo MnMdUsr.java con los atributos exactos como estan en la tabla

y este es el mapping de la tabla de productos llamado Mf_Md_Hoja_costo

<hibernate-mapping>
<class name="interacables.com.ve.model.MfMdHojaCosto" table="MF_MD_HOJA_COSTO" schema="MF">
<composite-id name="id" class="interacables.com.ve.model.MfMdHojaCostoId">
<key-property name="codEmpresa" type="long">
<column name="COD_EMPRESA" precision="2" scale="0" />
</key-property>
<key-property name="codHojaCosto" type="long">
<column name="COD_HOJA_COSTO" precision="5" scale="0" />
</key-property>
<key-property name="desHojaCosto" type="string">
<column name="DES_HOJA_COSTO" length="80" />
</key-property>
<key-property name="fecHojaCosto" type="timestamp">
<column name="FEC_HOJA_COSTO" length="7" />
</key-property>
<key-property name="stdLargo" type="long">
<column name="STD_LARGO" precision="5" scale="0" />
</key-property>
<key-property name="stdPeso" type="double">
<column name="STD_PESO" precision="8" scale="3" />
</key-property>
<key-property name="codDepartamento" type="string">
<column name="COD_DEPARTAMENTO" length="3" />
</key-property>
<key-property name="undMedida" type="string">
<column name="UND_MEDIDA" length="3" />
</key-property>
<key-property name="indComercial" type="long">
<column name="IND_COMERCIAL" precision="1" scale="0" />
</key-property>
<key-property name="tipFamilia" type="string">
<column name="TIP_FAMILIA" length="2" />
</key-property>
<key-property name="nroFamilia" type="long">
<column name="NRO_FAMILIA" precision="3" scale="0" />
</key-property>
<key-property name="vtjVoltajeCantidad" type="double">
<column name="VTJ_VOLTAJE_CANTIDAD" precision="4" scale="1" />
</key-property>
<key-property name="vtjVoltajeUdm" type="string">
<column name="VTJ_VOLTAJE_UDM" length="2" />
</key-property>
<key-property name="clbCalibreCantidad" type="string">
<column name="CLB_CALIBRE_CANTIDAD" length="6" />
</key-property>
<key-property name="clbCalibreUdm" type="string">
<column name="CLB_CALIBRE_UDM" length="3" />
</key-property>
<key-property name="agpAgrupacionTipo" type="string">
<column name="AGP_AGRUPACION_TIPO" length="3" />
</key-property>
<key-property name="agpAgrupacionCantidad" type="long">
<column name="AGP_AGRUPACION_CANTIDAD" precision="4" scale="0" />
</key-property>
<key-property name="nroHilos" type="long">
<column name="NRO_HILOS" precision="5" scale="0" />
</key-property>
<key-property name="codProducto" type="long">
<column name="COD_PRODUCTO" precision="5" scale="0" />
</key-property>
<key-property name="sitHojaCosto" type="long">
<column name="SIT_HOJA_COSTO" precision="1" scale="0" />
</key-property>
<key-property name="sitRetencionOferta" type="long">
<column name="SIT_RETENCION_OFERTA" precision="2" scale="0" />
</key-property>
<key-property name="indNivelCalidad" type="long">
<column name="IND_NIVEL_CALIDAD" precision="1" scale="0" />
</key-property>
<key-property name="tipStock" type="long">
<column name="TIP_STOCK" precision="1" scale="0" />
</key-property>
<key-property name="codGrupoFamilia" type="long">
<column name="COD_GRUPO_FAMILIA" precision="2" scale="0" />
</key-property>
<key-property name="usrCreador" type="string">
<column name="USR_CREADOR" length="8" />
</key-property>
<key-property name="fecCreacion" type="timestamp">
<column name="FEC_CREACION" length="7" />
</key-property>
<key-property name="usrModificador" type="string">
<column name="USR_MODIFICADOR" length="8" />
</key-property>
<key-property name="fecModificacion" type="timestamp">
<column name="FEC_MODIFICACION" length="7" />
</key-property>
<key-property name="nroEdicion" type="string">
<column name="NRO_EDICION" length="1" />
</key-property>
<key-property name="fecEdicion" type="timestamp">
<column name="FEC_EDICION" length="7" />
</key-property>
<key-property name="conCobreKgxkm" type="double">
<column name="CON_COBRE_KGXKM" precision="12" />
</key-property>
<key-property name="conAluminioKgxkm" type="double">
<column name="CON_ALUMINIO_KGXKM" precision="12" />
</key-property>
<key-property name="codCentelsa" type="string">
<column name="COD_CENTELSA" length="11" />
</key-property>
<key-property name="cosStdxunidadMp" type="double">
<column name="COS_STDXUNIDAD_MP" precision="11" />
</key-property>
<key-property name="fecUltActualizacion" type="timestamp">
<column name="FEC_ULT_ACTUALIZACION" length="7" />
</key-property>
<key-property name="cosPromedio" type="double">
<column name="COS_PROMEDIO" precision="11" />
</key-property>
<key-property name="codSap" type="long">
<column name="COD_SAP" precision="6" scale="0" />
</key-property>
</composite-id>
</class>
</hibernate-mapping>

yo hago el action el cual manipula la BD a traves de Hibernate,pero como al principio, despues del logueo, como nombre en el inicio de este TEMA, las tablas quedan BasicLazyInitializer, tengo entendido por este tipo de error que es una mala carga de los datos de las tablas, una carga inconcluza,

ya yo habia experimentado con este error pero era causado por trablas referenciadas y entonces listaba una tabla X donde un campo era del tipo Y y queria hacer referencia a ese campo sin antes haber listado todas las Y, no se si me explico bien. pero bueno indiferentemente ese no es este caso.

Te agradesco cualquier ayuda, la verdad no me gustaria dejar de usar los capabilities de JAVA simplemente por un error

Gracias.
  #5 (permalink)  
Antiguo 04/04/2007, 12:57
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Ayuda con Hibernate

por cierto Zoe79

de donde es el grupoIkon? me menti en la pag pero no dice nada del pais de procedencia, me gustaria hacer contactos dentro de mi pais para ver donde puedo conseguir como desarrollar mas mis conocimientos sobre java y JSP, estoy en Venezuela.


Gracias.
  #6 (permalink)  
Antiguo 04/04/2007, 16:17
Avatar de Zoe79  
Fecha de Ingreso: diciembre-2001
Mensajes: 187
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Ayuda con Hibernate

Lo primero, como analísta de base de datos, recomendaría estandarizar esa base de datos que parece que por todos los lados esta mal diseñada.
Sobretodo en el uso de una clave primaria, tanto por rendimiento como por diseño propiamente dicho. Más aún trabajando bajo Oracle, donde es una pena no usar todo el rendimiento que proporciona por un mal diseño.
Como entiendo que no es tu cometido, y que vas a tener que lidiar con ella de igual modo vamos a centrarnos en Hibernate pues.
Bajo que servidor trabajas? (Tomcat, JBoss...)

Lo siguiente que te voy a pedir si puedes es que me pongas aquí el error completo para ver en que clases esta fallando.

Otra cosa es ver que cglib.jar estas usando. Ahora mismo desconozco las versiones que existen, pero puede ser que la librería te este dando también algún problema. Alojas la librería en el servidor, en la propia classpath de la aplicación...

Las clases java que te genera myeclipse te las genera con constructores? En tal caso deberías tener un constructor básico sin fields, y otro con todos los fields.

El mapping lo veo todo correcto, si bien si sigue fallando ya veremos si hacemos algun cambio. Más que nada para hacer una inicialización lazy.

Vamos a ir acotando el problema poco a poco. Confío en que podamos sacarlo.

Y termino con lo referente a Grupo Ikon. En la web como bien dices no pone en que país trabajamos, y en verdad es porque estamos abiertos a cualquier tipo de propuesta. De todas formas nuestro núcleo esta en España, si bien yo mismo ni siquiera vivo en España.

Ahora mismo estoy llevando un proyecto con Hibernate, Spring, JSF y Portlets. Te puedo asegurar que ha costado mucho que funcionase coherentemente todo esto... pero cualquier cosa que pueda ayudarte o lo que sea encantado.

Saludos.
__________________
Diseño integral / Desarrollo
Grupo Ikon
Imagen - Fotografía
Borja Lázaro Herrero
  #7 (permalink)  
Antiguo 10/04/2007, 06:16
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Ayuda con Hibernate

Que tal Zoe79

bueno primero que todo aprecio el interes que tienes en ayudarme a solventar este problema, lastima que no pueda establecer contacto con una organizacion a la que perteneces, jsp y sus capabilities me parecen una herramienta poderosa a la que se le puede sacar mucho probecho.

En cuanto a la organizacion de la Bd de la empresa, si es verdad esta muy mal organizada, pero asi estaba desde que llegue, apenas tengo aqui 3 meses, y plantear una reestructuracion de la BD seria un trabajo aparte dedicado exclusivamente a eso, aqui se trabajan mas de 200 tablas y todo trabajo que se le haga debe ser en paralelo porque siempre estan en uso.

Estoy trabajando bajo Jboss 4.0.


Estoy usando cglib-2.1.3.jar que esta alojado en la pc y fue generado por MyEclipse, o mas bien MyEclipse tiene las librerias, solo hay que asociarle el proyecto.


Todas las clases tienen sus constructores, algunas las creo myEclipse y otras yo segun las necesidades de los datos mas importantes u obligatorios.




De nuevo gracias por la ayuda, espero poder regresarte el favor ayudando en algo en algun momento,

  #8 (permalink)  
Antiguo 10/04/2007, 06:17
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Ayuda con Hibernate

El error completo que me da es el siguiente:

08:06:04,752 ERROR [BasicLazyInitializer] CGLIB Enhancement failed: interacables.com.ve.model.VtMdColores
java.lang.NoSuchMethodError: net.sf.cglib.proxy.Enhancer.setInterceptDuringCons truction(Z)V
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyF actory(CGLIBLazyInitializer.java:118)
at org.hibernate.proxy.CGLIBProxyFactory.postInstanti ate(CGLIBProxyFactory.java:41)
at org.hibernate.tuple.PojoEntityTuplizer.buildProxyF actory(PojoEntityTuplizer.java:161)
at org.hibernate.tuple.AbstractEntityTuplizer.<init>( AbstractEntityTuplizer.java:131)
at org.hibernate.tuple.PojoEntityTuplizer.<init>(Pojo EntityTuplizer.java:55)
at org.hibernate.tuple.TuplizerLookup.create(Tuplizer Lookup.java:64)
at org.hibernate.tuple.EntityMetamodel.<init>(EntityM etamodel.java:257)
at org.hibernate.persister.entity.AbstractEntityPersi ster.<init>(AbstractEntityPersister.java:412)
at org.hibernate.persister.entity.SingleTableEntityPe rsister.<init>(SingleTableEntityPersister.java:108 )
at org.hibernate.persister.PersisterFactory.createCla ssPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(Sessi onFactoryImpl.java:216)
at org.hibernate.cfg.Configuration.buildSessionFactor y(Configuration.java:1176)
at interacables.com.ve.model.HibernateSessionFactory. rebuildSessionFactory(HibernateSessionFactory.java :60)
at interacables.com.ve.model.HibernateSessionFactory. currentSession(HibernateSessionFactory.java:43)
at interacables.com.ve.action.IniciarSesionAction.exe cute(IniciarSesionAction.java:64)
at org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve .invoke(CustomPrincipalValve.java:44)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:169)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
08:06:04,752 WARN [PojoEntityTuplizer] could not create proxy factory for:interacables.com.ve.model.VtMdColores
org.hibernate.HibernateException: CGLIB Enhancement failed: interacables.com.ve.model.VtMdColores
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyF actory(CGLIBLazyInitializer.java:132)
at org.hibernate.proxy.CGLIBProxyFactory.postInstanti ate(CGLIBProxyFactory.java:41)
at org.hibernate.tuple.PojoEntityTuplizer.buildProxyF actory(PojoEntityTuplizer.java:161)
at org.hibernate.tuple.AbstractEntityTuplizer.<init>( AbstractEntityTuplizer.java:131)
at org.hibernate.tuple.PojoEntityTuplizer.<init>(Pojo EntityTuplizer.java:55)
at org.hibernate.tuple.TuplizerLookup.create(Tuplizer Lookup.java:64)
at org.hibernate.tuple.EntityMetamodel.<init>(EntityM etamodel.java:257)
at org.hibernate.persister.entity.AbstractEntityPersi ster.<init>(AbstractEntityPersister.java:412)
at org.hibernate.persister.entity.SingleTableEntityPe rsister.<init>(SingleTableEntityPersister.java:108 )
at org.hibernate.persister.PersisterFactory.createCla ssPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(Sessi onFactoryImpl.java:216)
at org.hibernate.cfg.Configuration.buildSessionFactor y(Configuration.java:1176)
at interacables.com.ve.model.HibernateSessionFactory. rebuildSessionFactory(HibernateSessionFactory.java :60)
at interacables.com.ve.model.HibernateSessionFactory. currentSession(HibernateSessionFactory.java:43)
at interacables.com.ve.action.IniciarSesionAction.exe cute(IniciarSesionAction.java:64)
at org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve .invoke(CustomPrincipalValve.java:44)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:169)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NoSuchMethodError: net.sf.cglib.proxy.Enhancer.setInterceptDuringCons truction(Z)V
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyF actory(CGLIBLazyInitializer.java:118)
... 51 more


el mismo error me da para todas las tablas que tengo relacionadas en el hibernate.cfg.xml
  #9 (permalink)  
Antiguo 12/04/2007, 13:48
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Ayuda con Hibernate

donde puedo coseguir informacion sobre los cglib?
  #10 (permalink)  
Antiguo 12/04/2007, 15:03
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Re: Ayuda con Hibernate

CGLib: http://cglib.sourceforge.net/

El ultimo error que muestras parece indicar que la version de CGLib que usas no concuerda con la versión de Hibernate, ya que Hibernate está intentando usar un metodo que no existe de una clase de CGLib.

Revisa el classpath y las librerías que usas, a ver si todas las versiones concuerdan y no tienes ninguna versión antigua por ahi rondando.
  #11 (permalink)  
Antiguo 20/04/2007, 05:58
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Ayuda con Hibernate

Hey, por lo visto el problema viene dado por el cglib, lo que no entiendo es que esa libreria la agregar MyEclipse una ves que se agrega el capabilitie al proyecto, yo no lo agregue arbitrariamente, pero bueno buscare como resolverlo por alli.
Cuando tenga la respuesta lo estampare

Gracias

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:10.