发布时间:2023-08-16
浏览次数:0
市场上有很多容器,例如:、Jetty、、、JBoss等。 、、和 JBoss 是相对较小的 Web 容器。 一些小型企业对安全性和稳定性要求比较高,在生产环境中会使用这种Web容器。 不过,Jetty是一个轻量级的Web容器,多用于开发和调试场景,但却是开发中最常用的Web容器。
相信大多数Java开发人员都使用开发工具。 由于国外培训机构大多采用开发工具进行教学,大多数人已经习惯了这种开发工具,不愿意更换其他开发工具。 笔者也使用过一三年的开发工具。 在开发工具中启动开发和调试非常方便。 唯一的缺点就是内存占用太大,而且笔记本配置低,经常卡顿。 后来接触了这个开发工具,觉得这个开发工具非常好,特别是对Maven项目的支持。 还有已经尝试了一段时间的IDEA。 这个开发工具也很好,但是在同一个窗口中打开多个项目不太方便,所以我没有继续使用它。
随着云计算技术的快速发展,容器在生产环境中得到广泛应用。 与小型Web容器相比,容器易于使用,学习成本低。 如今,大多数企业都有自己的一套用户系统。 用户通过SSO登录系统后,可以自由访问企业的各个业务系统。 作为一名开发人员,同时维护多个Web系统是不可避免的。 如果是基于统一登录认证,则需要在开发环境中为多个系统配置多个域名。 这里介绍如何在开发环境中配置多个域名,以满足同时开发多个本地Web应用的需求。
首先打开hosts文件,配置各个系统的域名。 如果hosts文件难以保存intellij idea tomcat配置,请注意更改文件权限。 每个系统的域名必须与SSO系统在同一个域(即同一个顶级域名。一般情况下,一个企业内部不存在多个系统区域)。 右图为hosts文件位置和测试系统域名配置:
更改hosts文件配置本地域名映射
后面找到的.xml配置了多个域名,并且会被分配到项目的输出目录下,这样就可以在不从IDE启动的情况下实时显示jsp等资源文件的变化。 具体配置如右图:
更改.xml文件绑定项目域名
按照上图的配置,可以直接从外部启动,然后就可以通过域名同时访问那些配置好的Web应用了。 如果项目的war包不是ROOT权限,则需要添加上下文路径。 如果直接输入ROOT.war就方便多了,直接用域名就可以访问。 说到这里,恐怕很多朋友会问,外部启动调试方便吗?
下面介绍一下如何通过连接外界进行断点调试,即远程调试。 首先,需要将其设置为以调试模式启动。 这个设置网上查了很多,大部分都说在.bat中添加一行命令设置。 似乎有最简单的方法,只需将 jpda 添加到 .bat 中即可。 看图片:
调试模式启动
默认调试端口为8000,您可以在.bat中更改端口。 注意:如果不是在本机调试,需要删除:this,并且只保留终端,否则远程调试工具将无法连接到this。 如图所示:
更改调试端口
设置完成后,启动时第一行会显示监听端口信息。 如右图所示:
启动时显示调试监听端口
找到调试按钮,点击对面的小三角按钮,在弹出的菜单中点击连接调试器,会弹出连接信息填写窗口intellij idea tomcat配置,填写信息并连接即可调试。 连接上,如果你已经打开了上述项目,可以同时调试这些项目,这样就方便多了。 至于IDEA的开发工具,还必须支持远程调试。 具体方法请自行了解。 具体如右图所示:
通过连接调试项目
如果您觉得这篇文章对您有帮助,不妨收藏一下,顺便关注一下我,作者之前的文章似乎对您有帮助。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码