Intellij IDEA tomcat相关
可能遇到的问题:
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.jar和jsp-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相关的更多相关文章
- IntelliJ和tomcat中的目录结构
IntelliJ和tomcat中的目录结构 IntelliJ的官网帮助中心:http://www.jetbrains.com/idea/webhelp/getting-help.html pr ...
- Intellij部署Tomcat问题
Intellij部署Tomcat问题 Warnings:No artifacts marked for development 切换到Development标签页 选择+按钮,并选择Artifacts ...
- tomcat相关实验
tomcat相关实验 1.实现LNT 同主机实现 1.安装并启动tomcat 1)OpenJDK的安装 yum install java-1.8.0-openjdk-devel.x86_64 确定JD ...
- Tomcat相关面试题,看这篇就够了!保证能让面试官颤抖!
Tomcat相关的面试题出场的几率并不高,正式因为如此,很多人忽略了对Tomcat相关技能的掌握. 这次整理了Tomcat相关的系统架构,介绍了Server.Service.Connector.Con ...
- Linux下通过管道杀死所有与tomcat相关的进程
先将正确的命令放上来: ps -ef | grep ps -ef将系统中运行的进程展示出来 选择带有tomcat的进程后同时去除自身带有grep的进程,毕竟本身运行的这条命令是与tomcat相关的 a ...
- Linux下tomcat相关操作
tomcat安装: 直接到官网下载tar包解压即可. tomcat相关操作: 首先,进入Tomcat下的bin目录,例如:cd /usr/tomcat/bin 启动Tomcat:./startup.s ...
- IntelliJ+AntBuild+Tomcat实现Maven站点的热部署
这段时间要研究WebGL技术,做一下三维建模项目,涉及到较多的前端编码.eclipse编译器那令人着急的编码提示功能,以及丑恶的界面对项目的开展造成了一定的阻碍.为解决这个问题,转向IntelliJ ...
- Tomcat相关的LNMT和LAMT
Tomcat相关的LNMT和LAMT LNMT:Linux Nginx MySQL Tomcat Client (http) --> nginx (reverse proxy)(http) -- ...
- intellij idea tomcat 启动不生成war包
intellij idea tomcat 启动不生成war包 想把项目打包成war包做测试,但是按照之前的方法居然没有成功导出war包,犯了很低级的错误,特此记录. (1)首先在Project Str ...
随机推荐
- Scanner和BufferedReader
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
- Oracle BFILE备忘
创建目录 create or replace directory exp_dir as '/tmp'; 赋权 grant read, write on directory exp_dir to PUB ...
- 关于内存管理/set/get方法
MRC状态下 1 任何继承NSObject的对象,存放于堆控件中,都需要手动管理内存 .2 基本数据类型放到栈中,对象放到堆空间中,内存是有系统管理的.(int\float\enum\struct) ...
- Android ArrayAdapter使用
1. 可以直接使用getContext()获取Context对象 2. 可以在构造方法中传入context, 数据对象的列表, super(context, 0, object);完成Adapter的 ...
- Java -- File
@.getPath().getAbsolutePath().getCanonicalPath()区别 原文:http://blog.csdn.net/wh_19910525/article/detai ...
- route netstat -rn
-n :不要使用通讯协定或主机名称,直接使用ip或port number; -ee:使用更详细的资讯来显示 [root@NB data]# route -nee Kernel IP routing t ...
- ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)
php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...
- ArcGIS中的三种查询
ArcGIS runtime SDK for WPF/Silverlight中的三种常用的查询:QueryTask.FindTask.IdentifyTask都是继承自ESRI.ArcGIS.Clie ...
- java创建线程的几种方式
1.继承Thread类 /** * @author Ash * @date: 2016年8月6日 下午10:56:45 * @func: 通过继承Thread类来实现多线程 * @email 4086 ...
- 分佈式事務故障處理暨ORA-24756: transaction does not exist處理
ORA-24756处理 看到警告日誌一直報ORA-24756錯誤 Errors in file /oracle/admin/NHMIX01/bdump/nhmix01_reco_4959.trc: O ...