Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 在WebLogic中调试JSP页面_Eclipse_Jsp_Weblogic_Weblogic 10.x - Fatal编程技术网

Eclipse 在WebLogic中调试JSP页面

Eclipse 在WebLogic中调试JSP页面,eclipse,jsp,weblogic,weblogic-10.x,Eclipse,Jsp,Weblogic,Weblogic 10.x,我需要调试一些由WebLogic提供服务的JSP页面。因此,我在Eclipse中设置了远程调试,设置了适当的端口号 这似乎是可行的,因为进入调试透视图并停止执行实际上是可行的。不幸的是,在JSP上设置断点时,BP不起作用 我确信我在正确的页面上设置了BP,除非在我上传到服务器的JSP上进行了一些奇怪的转换 我发现weblogic.xml中的这些行应该可以做到这一点 <?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app

我需要调试一些由WebLogic提供服务的JSP页面。因此,我在Eclipse中设置了远程调试,设置了适当的端口号

这似乎是可行的,因为进入调试透视图并停止执行实际上是可行的。不幸的是,在JSP上设置断点时,BP不起作用

我确信我在正确的页面上设置了BP,除非在我上传到服务器的JSP上进行了一些奇怪的转换

我发现weblogic.xml中的这些行应该可以做到这一点

<?xml version="1.0" encoding="UTF-8"?> 
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
    <jsp-descriptor>
        <keepgenerated>true</keepgenerated>
<working-dir>theWD</working-dir>
        <backward-compatible>true</backward-compatible>
        <debug>true</debug>
    </jsp-descriptor>
    <context-root>/</context-root>
</weblogic-web-app>

我还将theWD文件夹添加到eclipse源代码查找中,但仍然没有结果。

您不能直接在JSP中设置断点;但是,您可以欺骗调试器,使其允许您执行基本相同的操作


因为它是JSP,所以您可以在Java类中调用方法。将调用该方法的测试行放在JSP文件中希望断点所在的任何行之前。找到那个Java类,在被调用的方法中设置一个断点,然后跟踪堆栈直到返回JSP文件

目前,我仍然找不到任何解决方案,也不知道问题在哪里。好主意,我想在这种情况下,我将在jsp文件生成的java中结束uo。
name.jsp -->  __name.java