可能遇到的问题:

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. chrome shortcutkey

    按下Shift并点击链接 – 在新窗口打开链接. Ctrl+ – 切换到最后一个标签. Ctrl+Shift+V – 将剪切板中的内容无格式粘贴(举个例子,将你从网页中复制的HTML格式内容粘贴为纯文 ...

  2. XMPP框架下微信项目总结(5)花名册获取(好友列表)

    ---->概念 ---->添加花名册 ps:添加花名册,启动: 客户端发送请求到服务器获取好友列表信息,同时在项目中创建数据表,并保存好友列表到数据表中. ---->获取服务器保存好 ...

  3. AngularJS模型 ng-model 指令

    ng-model 指令用于绑定应用程序数据到 HTML 控制器(input, select, textarea)的值. ng-model 指令可以将输入域的值与 AngularJS 创建的变量绑定.例 ...

  4. C#实现http协议下的多线程文件传输

    用C#实现HTTP协议下的多线程文件传输转自  http://developer.51cto.com/art/201105/263066_all.htm C#(C Sharp)是微软(Microsof ...

  5. traceroute

    把跳数设置为10次: ]# traceroute -m www.baidu.com traceroute to www.baidu.com ( hops max, byte packets 10.10 ...

  6. MVC - 11(下)jquery.tmpl.js +ajax分页

    继续 mvc-11(上).dto:http://www.cnblogs.com/tangge/p/3840060.html jquery.tmpl.js 下载:http://pan.baidu.com ...

  7. 23.备忘录模式(Memento Pattern)

    using System; using System.Collections.Generic; namespace ConsoleApplication6 { /// <summary> ...

  8. Logcat打印调试信息

    Android Logcat调试中的V.D.I.W.E的分别代表什么? Log.v -- 黑色 -- verbose infoLog.d -- 蓝色 -- debug infoLog.i -- 绿色 ...

  9. 【JAVA 其它流对象】

    一.PrintStream类. 该流是字节流. public class PrintStream extends FilterOutputStream implements Appendable, C ...

  10. 【131031】asp.net <%%>&<%#%>&<%=%>&<%@%>&<%$%>用法区别

    1.<% %>用来绑定后台代码 如: < % for(int i=0;i<100;i++) { Reaponse.Write(i.ToString()); } %> 2. ...