Eclipse部署到Tomcat 9的SOAP Web服务类文件及库位置查询
找到Eclipse中Tomcat部署的类文件和库的位置
从Servers视图查看实际部署路径
- 打开Eclipse的Servers视图(没显示的话,通过
Window > Show View > Servers调出) - 找到你的Tomcat 9服务器,右键选择Open
- 在打开的服务器配置页面里,定位到Server Locations区域:
- 如果是默认的
Use workspace metadata模式,部署路径会显示为类似${workspace_loc}/.metadata/.plugins/org.eclipse.wst.server.core/tmp0(tmp0可能随服务器数量变化为tmp1、tmp2等) - 进入这个路径后,
wtpwebapps文件夹下就是你的Web项目,其中WEB-INF/classes存放编译后的Java类文件,WEB-INF/lib存放项目依赖的库文件
- 如果是默认的
- 打开Eclipse的Servers视图(没显示的话,通过
从项目配置查看编译与部署映射
- 右键你的Web项目,选择Properties
- 进入Deployment Assembly,这里能看到项目资源(如src源码、lib依赖)对应的部署目标路径
- 再进入Java Build Path > Output folder,可以看到项目本地编译后的类文件输出位置,但实际部署到Tomcat的是上面提到的metadata临时目录里的文件
为什么本地Tomcat文件夹无变化?
Eclipse默认使用Workspace Metadata模式运行Tomcat,它会在你的Eclipse工作空间内创建一个独立的临时Tomcat实例,不会直接修改你本地安装的Tomcat目录,这样能避免污染Tomcat的原始配置和文件。如果想让Eclipse直接使用本地Tomcat目录,可在服务器配置的Server Locations中选择Use Tomcat installation,但需确保Tomcat未被其他进程占用,且Eclipse对该目录有读写权限
内容的提问来源于stack exchange,提问作者vico
相关产品推荐
相关产品推荐

