Tengo una construcción de sitio web con Spring y jpa (por hibernación). Tengo un error y no sé cómo identificar la línea donde aparece el error.¿Cómo saber la línea de un error en un bean generado en primavera?
No puedo depurarlo en mi ide porque es una versión en vivo (todo funciona bien en local).
Tengo registro que dice: o
rg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)#012#011
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:625)#012#011
at com.mycompany.server.rpc.UserService$$EnhancerByCGLIB$$64ed2d4f.createAccount(<generated>)#012#011
at com.mycompany.server.rpc.ServiceRPCImpl.createAccount(ServiceRPCImpl.java:309)
Mi problema es la tercera línea. Como el objeto UserService es manejado por Spring, se convierte en un proxy y no puedo conocer la línea del error.
¿Sabes cómo resolver el problema?
Gracias
Me gustaría saber la respuesta también, pero lo que suelo hacer en ese caso es la depuración del hombre pobre: inserte un montón de llamadas de registrador en un método y vea en qué línea se detiene. – serg
sí, es lo que hago también. Pero como mi producto es en vivo, significa crear registros, volver a compilar, enviarlo al servidor y ver. Oh no, olvidé un registro, hago todo el trabajo ... Realmente mal ... –
¿Puedes publicar el registro completo y proporcionar más detalles para el error? –