请教下intellij的tomcat部署问题
新手最近改用intellij idea开发web项目,按照网上百度回来的做法把项目部署好之后可以访问。可是当我去tomcat所在的位置去查看webapp并没有发现我在intellij下开发的项目,以前用myeclipse开发的时候部署都是直接部署在tomcat下面的,而现在部署却不知道去哪里。然后在intellij启动tomcat后还可以访问。有个疑问intellij的部署过程到底是怎样的呢?什么out目录什么的到底是怎样一个过程。难道当我一个项目完成后想上线还要自己手动去out目录下把项目复制过去tomcat吗?很迷糊,请大神不吝赐教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
遇到问题要想解决办法,你不知道他把代码部署到那去了,你在代码里把运行的路径打印出来不就好了,idea没用过,eclipse可以设置三种方式,一,直接部署到Tomcat下面,二,部署到eclipse工作空间默认的目录下面,三,用户自定义位置
IDEA配置的tomcat默认读取的是out目录下编译后的东西,其实eclipse默认是把项目发布到workspace-->.metadata下边的tomcat插件目录下的,两者默认都不在实际的tomcat目录下
也就是说这是intellij模拟出来的过程的?想真正部署到tomcat下的话还需要我自己去out目录下把项目复制到tomcat的webapps下?
回复
@Demon__Fong : 是的。要想真的部署在服务器或者打开Tomcat可用的话,必须将其复制过去或者打war包
Idea启用webApp项目是根据Tomcat创建一个新的可用的Tomcat的运行服务,创建的这个是拥有引用的Tomcat的所有配置,启用的Tomcat可以理解为新的Tomcat。
我还是在校生,刚开始这个方向,还没学到maven什么的。所以不是很懂。只是跟着网上说的做,我还是想了解一下到底intellij 部署过程。
回复
@Demon__Fong : 学生的话建议你抽空看看maven. 很多工程都在用它管理. 很有用的工具. 然后需要对Intellij更了解的话建议读读它的帮助文档. 很多东西上面都写得明明白白的. 比如: https://www.jetbrains.com/help/idea/2016.3/run-debug-configuration-tomcat-server.html
要打包war 最好的方法是用maven, 直接打在target目录就好.
次选方案是ProjectStructure -> Artifacts 添加一个web application exploded或 archive. 然后在out/artifacts 中可见.