eclipse 调试部署在tomcat中的java应用程序

hgtggwj0  于 2023-10-18  发布在  Eclipse
关注(0)|答案(8)|浏览(192)

我有一个部署在tomcat中的应用程序。后来我在Eclipse中将代码配置为项目。我想通过eclipse连接到tomcat并调试应用程序。尝试设置远程调试连接时出现错误。在tomcat中是否有需要添加的条目?

lf3rwulv

lf3rwulv1#

首先,您需要在调试模式下运行Tomcat。最简单的方法是修改启动文件(.bat或.sh,取决于您是否是Windows)。在文件末尾或附近找到包含start命令的行,并将其更改为jpda start。这将导致Tomcat以调试模式启动,监听端口8000
接下来,要通过Eclipse连接到该流程,请选择Run菜单并选择Debug Configurations...。在左侧的窗格中,选择Remote Java Application,然后单击列表上方的New launch configuration按钮。需要注意的重要设置是HostPort字段。host值必须与Tomcat进程的主机名匹配,端口应为8000。您可能还需要在Source选项卡上添加条目,以确保所有源代码都可用于单步执行。

gr8qqesn

gr8qqesn2#

1.创建新的tomcat服务器

1.创建新的动态Web项目

将war导出到tomcat服务器

  1. Tomcat调试配置(重要),首先双击Tomcat服务器,然后选择“使用Tomcat安装(控制Tomcat安装)”

1.添加断点

1.在调试模式下运行tomcat

  1. Web浏览器中的测试战

1.编辑源路径

1.在Tomcat中编译源代码

war文件可通过here获得。

2skhul33

2skhul333#

只需更改startup.bat中的行(如果您使用Windows)
发件人:

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

收件人:

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
ebdffaop

ebdffaop4#

是的,你需要配置tomcat接受远程调试连接.有一个关于如何使用各种IDE的FAQ。
https://cwiki.apache.org/confluence/display/TOMCAT/Developing#Developing-Q1

mzillmmw

mzillmmw5#

1.右键单击您要调试的项目,然后转到调试程序菜单,在列表中单击调试程序。

  • 然后从左侧菜单列表中双击远程Java应用程序。浏览到你想添加的项目,然后点击应用。
  • 同时将监听端口更改为7999,然后在从本地主机启动Web应用程序后,单击同一窗口上的调试按钮。然后任何突破点都会在那之后被击中。

yx2lnoni

yx2lnoni6#

他为我工作。我用的是tomcat 8,配置在centos 7上。在更改2个设置后,为我打开了端口。
1.打开tomcat/conf/bin/startup.sh并在下面添加行

export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

1.在同一文件startup.sh中,在start命令前添加jpda

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

重启tomcat。在eclipse中,转到Run> Remote configuration>Remote java application>Add host ip and port(8000),其中tomcat正在运行。在我的情况下,我需要通过防火墙打开8000太多。

firewall-cmd --zone=public --permanent --add-port=8000/tcp
firewall-cmd --reload
nkcskrwz

nkcskrwz7#

使用eclipse设置tomcat编译器的步骤
安装以下内容:
java 1.8+
Eclipse EE版本
下载tomcat 8+
打开eclipse并转到servers选项卡并添加一个新服务器(窗口->显示视图->其他->搜索服务器)
将您的项目标记为动态Web项目(右键单击项目->项目方面->选择动态Web模块)
导出war(文件->导出->搜索war ->选择模块并选择路径)
运行方式->在服务器上运行
在“运行模式”下启动tomcat服务器
检查localhost:8080

xiozqbni

xiozqbni8#

除了远程调试之外,如果在eclipse中添加tomcat,还可以在eclipse中本地调试应用程序。只需启动服务器和赖特点击您的应用程序和从调试菜单中点击调试服务器。如果你有多模块的maven项目,在服务器上调试只显示了模块与战争 Package 。如果你想调试一个在启动时自行运行的类,比如用@PostConstruct注解的方法,记住你应该增加服务器超时。要做到这一点,转到服务器视图,双击tomcat,并在服务器预览选项卡,增加超时值。

相关问题