zoukankan      html  css  js  c++  java
  • 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.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并在浏览器中查看运行结果

  • 相关阅读:
    去除测序reads中的接头:adaptor
    Python学习_13_继承和元类
    Matplotlib初体验
    Python学习_12_方法和类定制
    python+requests接口自动化测试框架实例详解教程
    typeof与instanceof运算符
    闭包与递归函数的区别
    添加SSH
    AndroidStudio常用快捷键总结
    git新建分支
  • 原文地址:https://www.cnblogs.com/peterpanzsy/p/4337314.html
Copyright © 2011-2022 走看看