itellij idea导入web项目并部署到tomcat

概述

主要分为项目配置和tomcat配置两大步骤。

一、项目配置

  • 打开idea,选择导入项目
    1.png

  • 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可。
    2.png

  • File->Project Structure打开项目配置窗口

  • 在Project项中配置JDK版本和编译等级
    3.png

  • 在Modules项的Sources标签页中配置项目结构(主要配置需编译的Java文件和配置文件)
    4.png

  • 在Modules项的Paths标签页中配置编译后文件输出路径
    5.png

  • 在Modules项的Dependencies标签页中配置依赖关系
    因为在导入项目的时候选择了导入的是eclipse项目,所以此处依赖关系已自动处理,若手动配置主要是要加上jdk和web-inf/lib的jar包。
    图片中标示的项目名称下有红色波浪线的错误提示,把依赖关系中所有红色的项删掉即可(图中红色的几个eclipse相关项是因为项目原来是在eclipse中打开,而在idea中这些项是不需要的)。
    6.png

  • 在Libraries项中配置需要的库。因为项目需要用到jsp和servlet,而项目的lib中没有相关jar包,所以在此引入tomcat_home/lib目录下的js-api.jar、servlet-api.jar。
    7.png

  • 在Facets项中对项目添加Web模块
    8.png

  • 点击图中标示位置对Web Resource进行修改。idea默认的目录是web,我们的项目是WebRoot,所以注意需要修改此处。
    9.png

  • 在Artifacts项中设置项目的部署配置
    添加WebApplication:Exploded
    10.png

  • 如有需要可以进一步配置,下图是添加后默认的配置没有再进行其他设置
    11.png

二、Tomcat配置

  • 在界面右上角点击图示出打开运行环境配置
    12.png

  • 添加tomcat运行环境
    13.png

  • 配置tomcat路径、端口
    14.png

  • 在Deployment标签页中添加要部署的项目,添加后可以看见部署操作增加“Build ‘epcsys:war exploded’ artifact”一项
    15.png

  • tomcat配置完成后点击运行tomcat即可
    16.png


linux成长路[一]——路迹

本文将持续更新,一直记录折腾linux过程中的各个节点


起步阶段

  • 希望翻墙,然后购买了付费的VPN
  • vpn速度不稳定,发现VPS的价格也是可以接受
  • 在linode上购买了一个国外的VPS,因为有首单优惠,所以第一个月只要几块钱
  • 网上大概了解首次使用VPS需要配置什么,照着教程敲着各个命令,慢慢熟悉linux(大学课程中有学过linux,所以并不太陌生,只是几乎所有知识点都忘记了)
  • 在VPS上搭建VPN
  • 隔了几天在同事推荐下发现BUDGETVM上的VPS价格只要linode的一半,于是在BUDGETVM上新购一个VPS,放弃linode
  • 再搭一次VPN
  • 大概持续了一个月,VPS基本只挂着一个VPN,处于极度闲置的状态
  • 感觉拥有自己域名的个人博客挺有趣的,于是开始关注如何搭建个人博客
  • 发现wordpress是比较热门的选择,于是搭建wordpress博客,环境包括apache、php、mysql
  • 因为工作中用nginx比较多,于是apache改用nginx
  • wordpress插件需要ftp,得再搭建ftp
  • 发现debian8.0按网上教程搭建ftp无论怎样都无法访问,无奈重装镜像换成了debian7.0,一切重来
  • 访问速度越来越慢,敲个命令都经常3、4秒延迟,一度怀疑是否自家网络问题,想着国外服务器估计大多都这样,于是忍受着这种延迟将近一个月
  • 延迟得无法接受,严重浪费时间,于是心一狠直接放弃这台服务器,换了个香港的VPS,延迟从190直接降到30,舒服!几乎是从换到香港VPS我才开始感受到linux的快感。
  • 怀疑是前一家服务商的debian8.0镜像有问题才导致我的ftp不能用,于是不死心还是选择了debian8.0
  • 系统启动后第一时间安装ftp,发现依然无法访问,最终挣扎无果还是重装到debian7.0
  • 再次搭建ftp、wordpress
  • 考虑到得处理备份的问题,于是查看备份方案。
  • 备份到百度云盘的方案感觉挺好的,结果最后发现百度云盘已停止对应接口
  • 感觉owncloud靠谱,于是着手搭建owncloud。
  • 配置nginx+owncloud过程中nginx版本过旧,鼓捣怎么安装新版nginx,结果作死删掉了系统级的文件,系统直接挂掉,再重装……
  • 再不死心,感觉debian8.0不可能不支持ftp,于是又装了debian8.0
  • 用之前debian7.0的ftp配置文件直接覆盖debian8.0的ftp配置文件,竟然成功了
  • 用之前手动备份的文件还原了wordpress、nginx等
  • 最终选择了dorpbox网盘作为备份方案,写了定时备份脚本,终于解决了备份问题
  • wordpress感觉太笨重,无意中看见typecho,于是又各种比较不同的博客,最终决定尝试使用typecho
  • 一番折腾、纠结、选择主题后,最后确定使用typecho作为我的博客

linux成长路[前言]

前言

  断断续续的花了好一段时间终于把服务器搭建好了,直到把服务器备份、博客搭建、博客风格确定等工作都做完了才算是结束这个初步阶段,写这篇文章的时间[2016-12-31 01:31]也正是刚刚完成这一阶段的时间。《linux成长路》这个系列的文章将会记录和分享我在linux上的摸爬滚打,也希望该系列文章能够帮助linux小白入门。当然,文章是以小白的视角进行记录,错漏之处务必指出,共同交流。


linux成长路[目录]