最近在学 SpringMVC,用 IDEA 进行开发。

在学到 SpringMVC上传文件的时候,因为需要 给上传目录一个虚拟路径,以供访问。

在 server.xml 里添加了如下代码

  1. <Context docBase="I:\Java_Study\upload\temp" path="/pic" reloadable="false"/>

目的是,当在浏览器中输入 http://localhost:8080/pic/1.jpg 就能访问到 I:/JavaStudy/upload/temp/1.jpg

但是遇到个问题,很尴尬。就是如果在 IDEA 里启动 Tomcat 后,能访问项目,但是打不开图片(404  错误),应该是视我 server.xml 于不见。如果在本地启动 Tomcat,能访问图片,却访问不了项目(404错误)。难道这两者就不能共存吗?记得 Eclipse 应该不是这样的啊。

显然有解决方案。

多项目共用同一个tomcat需要做的有两件事

1.区分端口 (或者配置虚拟路径)

因为我在 server.xml 里已经配置了虚拟路径,这里不用弄。

2.勾选tomcat设置:Deploy applications configured in Tomcat instance 每次启动使用不同实例

最终,只需要把 Deploy applications configured in Tomcat instance 勾上就行啦

哎,其实一个勾选就省了不少功夫啊,实践见真知啊。

记得重启生效。

本文链接:https://liuyanzhao.com/5982.html

IntelliJ IDEA多项目共用一个Tomcat相关推荐

  1. linux部署tomcat项目404_一个tomcat下部署多个项目或一个服务器部署多个tomcat

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听一个tomcat下部署多个项目或一个服务器部署多个tomcat 最近需要把两个项目同时部署到服务器上,于是研究了一下 ...

  2. intellij idea 启动项目时后台tomcat 1099端口被占用

    问题:当使用idea运行项目时,报如下错误: 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nes ...

  3. nginx——不同前端项目共用一个端口

    文章目录 以前的配置项 配置文件改进 达到效果 注意点 以前的配置项 之前再nginx中,针对前端页面的跳转等,通常会采取类似如下的方式实现: server {listen 8040;server_n ...

  4. Intellij IDEA下一个Tomcat启动带多个虚拟目录和JDNI数据源应用的方法

    为什么80%的码农都做不了架构师?>>>    前言: 之前公司做的一个老项目代码比较早,加上之前开发以实现功能为主,也没有对编码加以规范,开发中也有应届毕业的小孩,所以代码很烂.最 ...

  5. react admin项目部署到tomcat_一个tomcat同时部署多个项目

    前言 一个tomcat部署多个项目常用的方法是将所有的项目放置在webapps里面,共用同一个端口,各项目根据项目名进行区分.如果多个项目有启动先后顺序,这样的做法就显得不合适,因为tomcat启动是 ...

  6. 大佬说:怎么手写一个Tomcat然后给这个Tomcat 部署项目并且成功处理请求 ? 我TM当时就吓尿了!

    文章目录 前言 一.怎么部署项目? 二.分析以及思路 1.Tomcat的配置文件 2 web项目文件夹信息 2.初始化项目配置 定义映射类 加载配置文件 加载 server.xml 解析项目内容 解析 ...

  7. 【JavaEE】 IntelliJ IDEA 2022.2最新版Tomcat导入依赖详细教程全解及创建第一个Servlet程序

    目录 一.软件资源 二.放置settings.xml文件 三.创建项目 四.引入依赖 ​五.创建目录 六.编写代码 写在前面:☞What is Servlet? Servlet其实是一种实现动态页面的 ...

  8. linux下同一个tomcat部署多个项目

    linux下同一个tomcat部署多个项目 第二个项目访问方式:   project_demo2.com:8080 <!-- 一个端口多个域名 --><Service name=&q ...

  9. linux下同一个tomcat部署多个项目 同一个端口

    多个项目公用一个80端口 只需要在tomcat的conf文件夹下面  server.xml中写上上面的话就好了 <Host name="www.51aite.com" app ...

  10. 同一个tomcat多个项目共享session,一个tomcat两个项目共享sessionId

    同一个tomcat多个项目共享session,一个tomcat两个项目共享sessionId >>>>>>>>>>>>>& ...

最新文章

  1. python【蓝桥杯vip练习题库】ALGO-86矩阵乘法(枚举)
  2. 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
  3. Android__Context
  4. 是选择Keras还是PyTorch开始你的深度学习之旅呢?
  5. SCM系统(Supply Chain Management System,供应链管理系统)
  6. 【CCCC】L2-008 最长对称子串 (25分),直接枚举遍历
  7. 优化后亲测可用!免费下载QQ音乐大部分资源
  8. java获取当前周数_java获取周数的方法
  9. SpringMVC工作原理及其流程
  10. mac ae 汉化
  11. 拼音加加 V4.0B 正式版
  12. 巧用Mac上的Spotlight搜索
  13. 7z怎么解压linux,7z 常用解压命令
  14. java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
  15. 麒麟820 soc鸿蒙系统,麒麟1020 SoC和麒麟820:华为下一代芯片?
  16. 用wxBot和图灵机器人API实现微信群聊机器人
  17. 生活像一把无情的刻刀,让人情何以堪
  18. 江西财经计算机科学与技术怎么样,江西财经大学现代经济管理学院计算机科学与技术专业课有哪些...
  19. Codeforces Round #776 (Div. 3) A B C D E
  20. Android easeui 3.0 即时通讯 我踩过的坑---小米

热门文章

  1. 深入理解for循环(执行顺序)
  2. 关于线程join方法的理解
  3. 57 Insert Interval
  4. 异常排查_Python-日志模块.NoSectionError: No section: '*' 错误?
  5. Myeclipse的web项目移植到Eclipse中需要添加的包
  6. 20天精通 Windows 8:系列课程资料集
  7. 为域用户创建漫游用户配置文件
  8. LeetCode_859_python_亲密字符串
  9. 【Java与智能设备】用户界面基础
  10. 按钮按一下画个直线_直线导轨数控车床概念和作用