网上搜到的很多利用eclipse结合tomcat开发servlet的教程都要修改server.xml

感觉这种方式太粗暴了,server.xml最好是与应用无关的,

这里比较推荐export war的方式进行部署

先记录一下环境配置过程

我的系统是ubuntu 14.04;

  • 下载eclipse for javaee,解压
  • 下载tomcat插件:
  • 在http://www.eclipsetotale.com/tomcatPlugin.html上下载tomcatPluginV33.zip ,将里面的jar放到eclipse的plugin目录下,

我并没有将jar放到了plugin目录下,而是建立了一个软链接,这样就可以防止冗余,节省一点磁盘空间

  • 重启eclipse,会发现多了菜单栏多了tomcat,新建项目的时候,新建project-java-tomcat project,就可以建一个简单的服务器程序了
  • 在WEB-INF/src下建自己的包,建servlet的类,在WEB-INF下建立web.xml,配置servlet及映射关系,注意class里要带包名;
  • 挺重要的一点,在项目的properties-tomcat里,设置export war file路径(以.war结尾)
  • 然后右击项目,tomcat project-export to war file……
  • 导出到tomcat的webapp目录下,启动tomcat,就可以通过url之类的途径访问了

本文主要推荐war方式部署,具体servlet编写和站点访问请参考其他资料)

如果需要使用第三方库,记得设置build path后,手动复制jar文件到lib目录下,再导出war

eclipse maven项目 class类部署不到tomcat下_Servlet tomcat部署相关推荐

  1. eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程

    简述 本文主要介绍Springboot以及用Eclipse搭建一个简单的Springboot项目. Springboot简介 Springboot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  2. eclipse maven项目 class类部署不到tomcat下_maven发布项目到远程tomcat

    一.配置tomcat的manager 编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其实只要拉到文件末尾,去掉注释改一下就可以了) <role rolen ...

  3. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包

    前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...

  4. 重启部署在Linux系统下的tomcat服务

    2019独角兽企业重金招聘Python工程师标准>>> 重启部署在Linux系统下的tomcat服务具体的操作步骤: 1.在Winscp上建立连接,输入用户和密码,这个密码一般是看不 ...

  5. eclipse maven项目 maven build 提示jdk版本不对

    eclipse打包maven项目提示jdk版本不对,但eclipse版本已经修改jdk版本,可查看maven配置是否正确 maven项目中pom.xml 添加 <build><plu ...

  6. Eclipse Maven项目报错2之A child container failed during start

    问题:在同事那里拿了一个Eclipse的maven项目,导入报错,主要显示的是A child container failed during start 具体错误如下 六月 02, 2018 12:0 ...

  7. Eclipse——Maven项目工程无法编译但可以运行解决方案

    问题描述 Maven项目工程无法编译但可以运行. 只能运行上一次成功的版本. 问题分析 pom.xml文件错误. 解决方案 方案一:选中项目 --> 右键 --> Maven --> ...

  8. eclipse Maven项目发布到Tomcat下classes文件夹却没有子模块的编译类

    解决方法: 1,在主项目上右键--Properties--Java Build Path 2,点击Link Source 3 , 点击Browse选择子项目的target----classes文件夹- ...

  9. eclipse启动maven项目报类找不到

    2019独角兽企业重金招聘Python工程师标准>>> 各种尝试无果后,竟然这样就好了....好了....了 转载于:https://my.oschina.net/ThreeTige ...

最新文章

  1. 2021年大数据Flink(三十九):​​​​​​​Table与SQL ​​​​​​总结 Flink-SQL常用算子
  2. windbg 脚本命令实例
  3. POJ1942-Paths On a Grid-组合数学
  4. 用jquery校验radio单选按钮(原创)
  5. double和float的误区!
  6. 使用Mysql 5.5数据库Hibernate自动建表创建表出错table doesn't exist
  7. 结合源码探讨Android距离传感器亮灭屏机制
  8. 来LAMP兄弟连的日子
  9. 一文搞懂JVM内存结构
  10. Microsoft.VisualBasic.dll的妙用(开发中肯定会用到哦)
  11. PowerDesigner破解版下载及安装教程
  12. 的欧美HTML游戏,国外十大HTML5、JavaScript 3D游戏引擎和框架
  13. 东航手机值机选座推荐
  14. 种草拔草.......人生就是酱紫
  15. 【电源专题】回顾:了解LDO的的专业术语与定义 2
  16. NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(三):MATLAB/SIMULINK生成代码给MPC5848G嵌入式处理器运行
  17. vsCode 快捷键
  18. golang学习笔记
  19. 07【Listener、Ajax、Json】
  20. 计算机工作理想湿度,计算机理想的工作温度七月的盛夏,碧空中没有一丝云彩,只剩下纯(11)...

热门文章

  1. [恢]hdu 1019
  2. Override and Overload (重写和重载)
  3. 解决HbuiderX将uni-app开发的项目运行到小程序编译后文件vendor.js太大的问题
  4. sqlserver注释巧清理
  5. vue的computed计算属性学习
  6. 通过mvn dependency:tree 查看依赖树,解决依赖jar冲突问题
  7. 使用php创建一个注册表单,如何实现一个简单的注册表单
  8. js对html节点的操作
  9. 暨南大学计算机复试线2019,暨南大学2019年考研复试分数线
  10. 深入理解HashMap(原理,查找,扩容)