Intel Idea导入eclipse下的web项目并部署到tomcat

近期尝试使用idea编辑器来写java web项目,由于是新手,而idea编辑器的使用与eclipse有很多地方不同,踩了很多坑,故将最终成功部署后的记录下来,供大家参考,以免犯同样的错。

1.选择import导入项目

2.选好项目后点击next进入如下页面,选择箭头指向的两项(只有选择第二个按钮才可以点击Eclipse)


3.接下来一直选择next,最后点击finish导入项目。导入后结构如下所示。


检查WebContent下的WEB-INF文件夹下是否有classes文件夹,如果没有,右击WEB-INF选择New,选择Directory,创建名称为classes的文件夹。

4.接下来进行一些配置,在file里选择project structure


5.进入后页面如下所示


5.1 在project里配置jdk,高版本JDK可以兼容低版本,故导入项目先确保idea配的JDK的版本高于导入的版本,然后在Project SDK里面选择对应JDK,当然,如果项目的jdk版本与idea默认的本机JDK版本相同最好。不想同的话,只要高于项目版本即可。

5.2 在Moudle中,在moudle里点击项目,Module SDK中选择本机配置了环境变量的JDK,在右侧的Dependencies中如有如下红色部分,选择红色部分,点击-号,依次删除即可。


在path中,Output path和Test output path中均选择WebContent下的WEB-INF下的classes


5.3 在Libraries里面添加库,点击+号,选择java,选择项目的lib,一般还需要添加jsp-api.jar和servlet-api.jar两个jar包,这个需要去本地Tomcat下的lib去找,然后添加就行。

5.4 在Facets下添加如下内容,点击+号,选择web,在弹出的页面里选择导入的项目,点击ok即可


完成后右侧页面如下所示。同时一定要看箭头指的地方最后写的对不对,如果导入的eclipse项目,最后应为WebContent,如果导入的是idea项目,最后的部分应为web,如果导入的是mye项目,最后应为WebRoot.

我就是犯了这个错,目录没写对,结果访问页面一直报404.


5.5 在Artifacts里面,点击+号,选择如下箭头所指内容


5.6 点击ok,至此项目部分配置完成

接下来配置tomcat服务器

1.上部菜单栏会有一个小三角,下拉后选择Edit Configuration,因为我已经配置好了,所以下面会出现一个已经配置好了的服务器,暂且忽略它。


2. 弹出窗口后,按图示选择。

3.选择Tomcat Server-->Local,开tomcat配置表单。 name,随便取,我一般取项目名。Application Server,选择一个以关联的tomcat版本,若没有关联过,点击右侧Configure做关联。After launch可以勾选,在start/restart tomcat后会自动打开浏览器并访问指定url。右下角有一个和session相关的勾选框,可以勾选,作用是restart以后,前面session中的值可以自动设置,就不用再次登陆啦~~


切换到第二个标签页deployment,点击右侧+号,选择第一项artifact,选择刚才项目配置过程中创建的那个artifact,


右侧的Application context作用是你的url访问根路径,默认是/,就是说你的url中不包含我们以往所习惯的项目名,比如若是在web根下有index.jsp,那么路径就是http://127.0.0.1:8080/index.jps,而不是http://127.0.0.1:8080/web_test/index.jsp,当然,出于对传统的习惯,这一项你可以改成/项目名

4.点击OK,tomcat配置就结束了,然后就可以开始运行tomcat了。界面上部会有tomcat图标,右方有run, debug图标,点击即开始运行。

开始运行后,当出现Connected to server, Deploy took ..milliseconds表示连接成功

声明:原创文章,请勿转载。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章