可能遇到的问题:

tomcat7启动报错  java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

http://nvry.iteye.com/blog/1726163

解决方法:在Tomacat7的context.xml文件里的<Context>中加上<Loader delegate="true" />

Error:(22, 48) java: -source 1.6 中不支持 diamond 运算符

(请使用 -source 7 或更高版本以启用 diamond 运算符)

解决方式:File - Project Structure - Project - 选择 Project language level 中所对应的java版本

比如使用如下获取网站根路径

String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

会用到servlet的库,这个要在依赖dependency里面把tomcat下的lib包括进去,不要包括其他第三方地方的。

热部署:

http://www.oschina.net/question/194770_91781

一些基本配置相关参考如下:

Intellij创建web项目,用 tomcat启动

http://blog.csdn.net/little__zm/article/details/19570535

Intellij导入myeclipse web项目

http://zyjustin9.iteye.com/blog/2172712

Intellij IDEA 导入Eclipse或MyEclipse的Web项目

1.通过TortoiseSVN客户端将远程项目checkout出来,保存到硬盘上

2.File -> Import Module -> 选择之前检出的项目

3.进入"Import Module"窗口,选择"Import module from external model",点击选中"eclipse" -> 处输入项目名,点击Next

4.保持"projects directory"和"Keep project and module files in"的选择和内容不变,点击Next

4.勾选项目,点击Finish

5.在弹出的窗口中删除没用的Eclipse或MyEclipe的相关文件,如"MYECLIPSE_XFIRE_DATA_HOME" -> Apply -> OK

 

5.打开"Project Structure"(Ctrl + Shift + Alt + S)-> "Modules" -> 单击导入的项目 -> 删除红色报错的无效内容

6.点击"+" -> "Jars or directories" -> 选择项目的lib目录下的所有jar包

注:若有servlet-api.jarjsp-api.jar等tomcat也有的jar包则不选择,到tomcat的lib目录下选择)

7.点击"Facets" -> "+" -> "Web" -> 选择导入的项目 -> OK -> 自动跳回 "Modules" 面板

 

8.在"Modules"面板中,修改"Deployment Descriptors",删除里面的内容,点击"+",选择导入项目的web.xml -> OK

9.修改"Web Resource Directories",删除里面的内容,点击"+",选择导入的项目的WebRoot目录 -> OK

10.点击"Modules"面板右下角出现的错误提示的"Fix" -> create artifacts -> 自动跳到 "Artifacts" 面板,并创建导入项目的artifact

 

11.修改导入项目的Artifact的Name -> 修改 "Output directory" 为tomcat的webapp目录 -> 点击右下角出现的错误提示的"Fix",解决错误 -> Apply -> OK

12.部署到Tomcat中,运行Tomcat并在浏览器中查看运行结果

Intellij IDEA tomcat相关的更多相关文章

  1. IntelliJ和tomcat中的目录结构

    IntelliJ和tomcat中的目录结构   IntelliJ的官网帮助中心:http://www.jetbrains.com/idea/webhelp/getting-help.html   pr ...

  2. Intellij部署Tomcat问题

    Intellij部署Tomcat问题 Warnings:No artifacts marked for development 切换到Development标签页 选择+按钮,并选择Artifacts ...

  3. tomcat相关实验

    tomcat相关实验 1.实现LNT 同主机实现 1.安装并启动tomcat 1)OpenJDK的安装 yum install java-1.8.0-openjdk-devel.x86_64 确定JD ...

  4. Tomcat相关面试题,看这篇就够了!保证能让面试官颤抖!

    Tomcat相关的面试题出场的几率并不高,正式因为如此,很多人忽略了对Tomcat相关技能的掌握. 这次整理了Tomcat相关的系统架构,介绍了Server.Service.Connector.Con ...

  5. Linux下通过管道杀死所有与tomcat相关的进程

    先将正确的命令放上来: ps -ef | grep ps -ef将系统中运行的进程展示出来 选择带有tomcat的进程后同时去除自身带有grep的进程,毕竟本身运行的这条命令是与tomcat相关的 a ...

  6. Linux下tomcat相关操作

    tomcat安装: 直接到官网下载tar包解压即可. tomcat相关操作: 首先,进入Tomcat下的bin目录,例如:cd /usr/tomcat/bin 启动Tomcat:./startup.s ...

  7. IntelliJ+AntBuild+Tomcat实现Maven站点的热部署

    这段时间要研究WebGL技术,做一下三维建模项目,涉及到较多的前端编码.eclipse编译器那令人着急的编码提示功能,以及丑恶的界面对项目的开展造成了一定的阻碍.为解决这个问题,转向IntelliJ ...

  8. Tomcat相关的LNMT和LAMT

    Tomcat相关的LNMT和LAMT LNMT:Linux Nginx MySQL Tomcat Client (http) --> nginx (reverse proxy)(http) -- ...

  9. intellij idea tomcat 启动不生成war包

    intellij idea tomcat 启动不生成war包 想把项目打包成war包做测试,但是按照之前的方法居然没有成功导出war包,犯了很低级的错误,特此记录. (1)首先在Project Str ...

随机推荐

  1. CLR via C#(18)——Enum

    1. Enum定义 枚举类型是经常用的一种“名称/值”的形式,例如: public enum FeedbackStatus     {         New,         Processing, ...

  2. 无废话ExtJs 入门教程三[窗体:Window组件]

    无废话ExtJs 入门教程三[窗体:Window组件] extjs技术交流,欢迎加群(201926085) 1.代码如下: 1 <!DOCTYPE html PUBLIC "-//W3 ...

  3. LINQ To DataSet 示例

    如果在项目遇到这样的问题如:DataTable1和DataTable2需要根据一定的规则进行合并成一个DataTable3. 问题1:DataTable1不是读数据库表的结果,而是合成的数据集,因此无 ...

  4. 【leetcode】plus One

    问题描述: Given a non-negative number represented as an array of digits, plus one to the number. The dig ...

  5. PowerDesigner(PowerDesigner15.1.0.2850)下载、安装以及破解

    转自:http://www.cnblogs.com/Fonkie/articles/1600662.html 一.先安装PowerDesigner15(PowerDesigner15.1.0.2850 ...

  6. 配置ogg异构oracle-mysql 双向同步注意事项

    双向同步需要考虑的是怎么解决循环复制,以及同时更新一张表以谁为基准. 配置过程就不写了,大致和oracle到mysql的单向+mysql到oracle的单向差不多. 需要注意的有如下几点: 1.ora ...

  7. C语言中如何将二维数组作为函数的参数传递

    今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不 ...

  8. 使用Aspose.Cell.dll导出Excel总结

    这两天项目上用Aspose导出Excel来着.开始感觉挺简单的,但是实际操作起来还是挺复杂的,调试占的时间很长.主要是动态生成列.合并单元格.调样式占了很长时间,还是总结一下吧. 基础操作: //EX ...

  9. vmware虚拟机检测

    jpg改rar 

  10. 数据库ORM框架GreenDao

    常用的数据库: 1). Sql Server2). Access3). Oracle4). Sysbase5). MySql6). Informix7). FoxPro8). PostgreSQL9) ...