eclipse javaEE是怎么部署web项目到tomcat的?

球球之家/carver 2012-11-16 01:56:01
我现在用maven做了一个名为sample的web项目,初步用了struts2,spring。

我知道tomcat主要通过webapps下的项目文件或者通过配置类似
<Context path="/ssh" reloadable="true" docBase="F:\eclipse_j2ee\workspace\ssh" />
来访问项目,这样在浏览器中输入http://localhost:8080/sample/就可以访问。

而现在不需要通过上面这两个方法,只需要在eclipse的properties中配置deployment assembly,然后用maven执行clean package命令,生成target目录及相关内容,然后启动eclipse中tomcat就可以访问
http://localhost:8080/sample/,这是为啥呢?

难道tomcat认得target目录?
如果没有target目录呢?
...全文
1221 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 9 楼 wm5920 的回复:
引用 7 楼 ch656409110 的回复:哦哦,我没有用过maven,不过看样子是一样子的,通过中间插件管理代码。。 但是我有用过Ant插件将编译后的代码发布到tomcat/webapps中。 顺便问一下,发完贴一般多长时间结贴好。。。。
这得看楼主心情了,心情好立马就结,心情不好不结 也没什么。。再说了这可用分又不能当钱花。。
  • 打赏
  • 举报
回复
引用 7 楼 ch656409110 的回复:
哦哦,我没有用过maven,不过看样子是一样子的,通过中间插件管理代码。。 但是我有用过Ant插件将编译后的代码发布到tomcat/webapps中。
顺便问一下,发完贴一般多长时间结贴好。。。。
  • 打赏
  • 举报
回复
分数都给你吧
  • 打赏
  • 举报
回复
哦哦,我没有用过maven,不过看样子是一样子的,通过中间插件管理代码。。 但是我有用过Ant插件将编译后的代码发布到tomcat/webapps中。
  • 打赏
  • 举报
回复
引用 2 楼 wm5920 的回复:
我想知道为什么不用设置docBase="F:\eclipse_j2ee\workspace\ssh\WebContent,tomcat也能访问项目, http://localhost:8080/sample/可以访问
选中楼层引用我,我就能看到了,, 首先你要知道tomcat发布项目,有多钟方式,最简单的是你这种 直接将项目发布到tomcat d的webapps中,输入http://localhost:8080/sample/可以访问了。 也可以导成war 包,一样的。 另外 tomcat可以引用外部项目,,就是通过docBase="F:\eclipse_j2ee\workspace\ssh\WebContent" 这种方式 。。
  • 打赏
  • 举报
回复
怎么没人啊。。。。。
  • 打赏
  • 举报
回复
引用 5 楼 ch656409110 的回复:
引用 2 楼 wm5920 的回复:我想知道为什么不用设置docBase="F:\eclipse_j2ee\workspace\ssh\WebContent,tomcat也能访问项目, http://localhost:8080/sample/可以访问 选中楼层引用我,我就能看到了,, 首先你要知道tomcat发布项目,有多钟方式,最简单的是你这种 直接将项目发布……
谢谢啊,不过你还是没讲到我的意思,您用过maven吗, maven是不需要配置docBase="F:\eclipse_j2ee\workspace\ssh\WebContent"也不需要直接将项目或者war包发布到tomcat d的webapps中。 而是 只需要在eclipse的properties中配置deployment assembly,然后用maven执行clean package命令,生成target目录及相关内容,然后启动eclipse中tomcat就可以访问 我想知道为什么
  • 打赏
  • 举报
回复
经实践,项目完成后,需要maven clean package一下即生成target目录相关内容,tomcat才能正确访问,现在就是想知道原理啊。。。
  • 打赏
  • 举报
回复
我想知道为什么不用设置docBase="F:\eclipse_j2ee\workspace\ssh\WebContent,tomcat也能访问项目, http://localhost:8080/sample/可以访问
  • 打赏
  • 举报
回复
换成:docBase="F:\eclipse_j2ee\workspace\ssh\WebContent" 即可。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧