请教下intellij的tomcat部署问题

Demon__Fong 发布于 2017/01/14 17:25
阅读 566
收藏 1
新手最近改用intellij idea开发web项目,按照网上百度回来的做法把项目部署好之后可以访问。可是当我去tomcat所在的位置去查看webapp并没有发现我在intellij下开发的项目,以前用myeclipse开发的时候部署都是直接部署在tomcat下面的,而现在部署却不知道去哪里。然后在intellij启动tomcat后还可以访问。有个疑问intellij的部署过程到底是怎样的呢?什么out目录什么的到底是怎样一个过程。难道当我一个项目完成后想上线还要自己手动去out目录下把项目复制过去tomcat吗?很迷糊,请大神不吝赐教
加载中
0
CasparLi
CasparLi

要打包war 最好的方法是用maven, 直接打在target目录就好.

次选方案是ProjectStructure -> Artifacts 添加一个web application exploded或 archive. 然后在out/artifacts 中可见.

CasparLi
CasparLi
回复 @Demon__Fong : 学生的话建议你抽空看看maven. 很多工程都在用它管理. 很有用的工具. 然后需要对Intellij更了解的话建议读读它的帮助文档. 很多东西上面都写得明明白白的. 比如: https://www.jetbrains.com/help/idea/2016.3/run-debug-configuration-tomcat-server.html
Demon__Fong
Demon__Fong
我还是在校生,刚开始这个方向,还没学到maven什么的。所以不是很懂。只是跟着网上说的做,我还是想了解一下到底intellij 部署过程。
0
Gmle
Gmle

Idea启用webApp项目是根据Tomcat创建一个新的可用的Tomcat的运行服务,创建的这个是拥有引用的Tomcat的所有配置,启用的Tomcat可以理解为新的Tomcat。



Gmle
Gmle
回复 @Demon__Fong : 是的。要想真的部署在服务器或者打开Tomcat可用的话,必须将其复制过去或者打war包
Demon__Fong
Demon__Fong
也就是说这是intellij模拟出来的过程的?想真正部署到tomcat下的话还需要我自己去out目录下把项目复制到tomcat的webapps下?
0
木有龙井茶
木有龙井茶
IDEA配置的tomcat默认读取的是out目录下编译后的东西,其实eclipse默认是把项目发布到workspace-->.metadata下边的tomcat插件目录下的,两者默认都不在实际的tomcat目录下
0
夜苍狼
夜苍狼
遇到问题要想解决办法,你不知道他把代码部署到那去了,你在代码里把运行的路径打印出来不就好了,idea没用过,eclipse可以设置三种方式,一,直接部署到Tomcat下面,二,部署到eclipse工作空间默认的目录下面,三,用户自定义位置
返回顶部
顶部