一、首先打包项目

这里采用eclipse开发工具,选中项目右击,点击Export进入

  

选择web下的 WAR file ,点击next

在这里可能有坑,新装的eclipse没有web文件夹

此时需要下载插件,新装的建议把以下几个一并下载了,开发需要。点击help     Install New Software

Work with: 输入Juno - http://download.eclipse.org/releases/juno ,翻到最下面点开

选择以下几项

点击next 进行下载安装,之后会提示重启,重启后就有了。

回归正题

选择war file 点击next

第一个输入框是选则打包的项目名,不用改动,第二个输入框是选择打包后文件存放的位置。选好后点击Finish.稍等片刻项目就打包好了。

注意:检查一下jar包是否打包进去了。

项目打包到此结束


                                      (分割线)

二、项目部署1(一个tomcat多个项目同一个端口):

将打包好的war包项目直接粘贴到tomcat文件夹下的webapps文件夹里, 如果有多个项目也可一并放入其中,

然后到tomcat文件夹下的bin目录下点击startup.bat ,手动启动Tomcat这个时候tomcat会自动解析webapps下war包并逐一启动的项目。至此实现了一个tomcat启动多个下个项目完成, 但此时所有的项目端口号是共用一个端口号。

三、项目部署2(一个tomcat多个项目不同端口):

首先找到conf文件夹下的server.xml文件并打开(把里面注释的部分先去掉,注意别删错了哈)

这就是tomcat默认的Service配置,默认端口8080,二话不说,先copy为敬。copy之后做以下改动

Service name修改成Catalina1, port端口号更改成8081, Engine name与Service name须一致Host appBase 修改为webapps1。 删掉或注释掉<Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443” />;保存

server.xml文件改动完毕

接着在conf目录下复制一份Catalina文件重命名为Catalina1,在tomcat目录下新建一个webapps1文件夹(这两个名字是不是很熟悉?没错,就是你修改后的名字,新建的这个两个文件夹名要与之前修改的名称保持一致)。

最后一步,把打包好的项目分别拷贝到  webapps,webapps1下, 进入bin目录下,优雅的点击一下startup.bat 。

看到毫秒,咱们的一个tomcat多个项目不同端口发车完毕,成功跑起来了。

                                                              记录分析一些奇怪的知识。

最新文章

  1. 探索c#之storm的TimeCacheMap
  2. 【我是老中医】Win10系统下MATLAB无法正常打开的解决方案
  3. UIButton的titleLabe setAttributeSting 首次不起作用
  4. JQuery异步提交
  5. Spring自定义一个拦截器类SomeInterceptor,实现HandlerInterceptor接口及其方法的实例
  6. Memcached 及 Redis 架构分析和比较
  7. hdu 2061
  8. PhoneGap原理分析
  9. eclipse 每次切换工作空间都要重新配置
  10. c++ RAII 资源管理就是初始化
  11. (转)C# 读取EXCEL文件的三种经典方法
  12. WebStorm开发Nodejs环境搭建,包括破解最新的WebStom11破解
  13. Mobx使用详解
  14. Java进阶(四十二)Java中多线程使用匿名内部类的方式进行创建3种方式
  15. SOUI视频教程
  16. jquery 多级联动下拉列表含(数据模型)
  17. qemu基本使用
  18. Sqlite 常用函数推荐
  19. WebService-php- 2(17)
  20. 《C》变量

热门文章

  1. k8s command &amp; args
  2. SQL系列总结——基础篇(三)
  3. ElasticSearch 安装与运行
  4. 【bzoj 2163】复杂的大门(算法效率--拆点+贪心)
  5. 【poj 2891】Strange Way to Express Integers(数论--拓展欧几里德 求解同余方程组 模版题)
  6. poj 1113 wall(凸包裸题)(记住求线段距离的时候是点积,点积是cos)
  7. 要习惯用vector代替数组
  8. 一文带你认识Docker
  9. k8s二进制部署 - node节点安装
  10. cccc超级酱油心得