gpt4 book ai didi

eclipse - 在 tomcat 上远程调试基于 spring 的 Web 应用程序时找不到源

转载 作者:行者123 更新时间:2023-11-28 23:37:13 26 4
gpt4 key购买 nike

我有一个在 Tomcat 上运行的基于 Spring 的 Web 应用程序,我希望在 Eclipse 中对其进行调试。我设法以 Debug模式 (JPDA) 运行 Tomcat。但是我遇到了未找到源错误。

我以前见过类似的问题,但我找不到确切的答案。

发生找不到源的堆栈跟踪是

Daemon Thread [http-8080-3] (Suspended) 
Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Object, Method, Object[], MethodProxy) line: 602
SpringTestService$$EnhancerByCGLIB$$2f23d34d.update(SpringTestVO) line: not available
SpringTestManager.update(SpringTestForm) line: 65
SpringTestAction.doExecute(ActionMapping, ActionForm) line: 65
SpringTestAction(BaseAction).execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) line: 196
DelegatingActionProxy.execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) line: 106
TilesRequestProcessor(RequestProcessor).processActionPerform(HttpServletRequest, HttpServletResponse, Action, ActionForm, ActionMapping) line: 419
TilesRequestProcessor(RequestProcessor).process(HttpServletRequest, HttpServletResponse) line: 224
ActionServlet.process(HttpServletRequest, HttpServletResponse) line: 1196
ActionServlet.doPost(HttpServletRequest, HttpServletResponse) line: 432
ActionServlet(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 637
ActionServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 717
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 290
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
StandardWrapperValve.invoke(Request, Response) line: 233
StandardContextValve.invoke(Request, Response) line: 191
StandardHostValve.invoke(Request, Response) line: 127
ErrorReportValve.invoke(Request, Response) line: 103
StandardEngineValve.invoke(Request, Response) line: 109
CoyoteAdapter.service(Request, Response) line: 293
Http11Processor.process(Socket) line: 861
Http11Protocol$Http11ConnectionHandler.process(Socket) line: 606
JIoEndpoint$Worker.run() line: 489
Thread.run() line: 662

SpringTestServiceSpringTestManagerSpringTestActionSpringTestFormSpringTestVO 是我写的。

无法在 Spring 库中找到 Cglib2AopProxy$DynamicAdvisedInterceptor 的源代码。

我在“创建调试配置时的源文件夹”中添加了所需的库、JAR 和项目。

最佳答案

堆栈跟踪中没有源代码的行,实际上没有有源代码。

它们是由 cglib 操纵的原始字节码生成的 - 显然是为了对您的代码实现 AspectJ 增强。

这是让库在背后神奇地转换代码的缺点之一。

关于eclipse - 在 tomcat 上远程调试基于 spring 的 Web 应用程序时找不到源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com