IntelliJ IDEA多项目共用一个Tomcat
最近在学 SpringMVC,用 IDEA 进行开发。
在学到 SpringMVC上传文件的时候,因为需要 给上传目录一个虚拟路径,以供访问。
在 server.xml 里添加了如下代码
- <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相关推荐
- linux部署tomcat项目404_一个tomcat下部署多个项目或一个服务器部署多个tomcat
点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听一个tomcat下部署多个项目或一个服务器部署多个tomcat 最近需要把两个项目同时部署到服务器上,于是研究了一下 ...
- intellij idea 启动项目时后台tomcat 1099端口被占用
问题:当使用idea运行项目时,报如下错误: 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nes ...
- nginx——不同前端项目共用一个端口
文章目录 以前的配置项 配置文件改进 达到效果 注意点 以前的配置项 之前再nginx中,针对前端页面的跳转等,通常会采取类似如下的方式实现: server {listen 8040;server_n ...
- Intellij IDEA下一个Tomcat启动带多个虚拟目录和JDNI数据源应用的方法
为什么80%的码农都做不了架构师?>>> 前言: 之前公司做的一个老项目代码比较早,加上之前开发以实现功能为主,也没有对编码加以规范,开发中也有应届毕业的小孩,所以代码很烂.最 ...
- react admin项目部署到tomcat_一个tomcat同时部署多个项目
前言 一个tomcat部署多个项目常用的方法是将所有的项目放置在webapps里面,共用同一个端口,各项目根据项目名进行区分.如果多个项目有启动先后顺序,这样的做法就显得不合适,因为tomcat启动是 ...
- 大佬说:怎么手写一个Tomcat然后给这个Tomcat 部署项目并且成功处理请求 ? 我TM当时就吓尿了!
文章目录 前言 一.怎么部署项目? 二.分析以及思路 1.Tomcat的配置文件 2 web项目文件夹信息 2.初始化项目配置 定义映射类 加载配置文件 加载 server.xml 解析项目内容 解析 ...
- 【JavaEE】 IntelliJ IDEA 2022.2最新版Tomcat导入依赖详细教程全解及创建第一个Servlet程序
目录 一.软件资源 二.放置settings.xml文件 三.创建项目 四.引入依赖 五.创建目录 六.编写代码 写在前面:☞What is Servlet? Servlet其实是一种实现动态页面的 ...
- linux下同一个tomcat部署多个项目
linux下同一个tomcat部署多个项目 第二个项目访问方式: project_demo2.com:8080 <!-- 一个端口多个域名 --><Service name=&q ...
- linux下同一个tomcat部署多个项目 同一个端口
多个项目公用一个80端口 只需要在tomcat的conf文件夹下面 server.xml中写上上面的话就好了 <Host name="www.51aite.com" app ...
- 同一个tomcat多个项目共享session,一个tomcat两个项目共享sessionId
同一个tomcat多个项目共享session,一个tomcat两个项目共享sessionId >>>>>>>>>>>>>& ...
最新文章
- python【蓝桥杯vip练习题库】ALGO-86矩阵乘法(枚举)
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
- Android__Context
- 是选择Keras还是PyTorch开始你的深度学习之旅呢?
- SCM系统(Supply Chain Management System,供应链管理系统)
- 【CCCC】L2-008 最长对称子串 (25分),直接枚举遍历
- 优化后亲测可用!免费下载QQ音乐大部分资源
- java获取当前周数_java获取周数的方法
- SpringMVC工作原理及其流程
- mac ae 汉化
- 拼音加加 V4.0B 正式版
- 巧用Mac上的Spotlight搜索
- 7z怎么解压linux,7z 常用解压命令
- java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu
- 麒麟820 soc鸿蒙系统,麒麟1020 SoC和麒麟820:华为下一代芯片?
- 用wxBot和图灵机器人API实现微信群聊机器人
- 生活像一把无情的刻刀,让人情何以堪
- 江西财经计算机科学与技术怎么样,江西财经大学现代经济管理学院计算机科学与技术专业课有哪些...
- Codeforces Round #776 (Div. 3) A B C D E
- Android easeui 3.0 即时通讯 我踩过的坑---小米
热门文章
- 深入理解for循环(执行顺序)
- 关于线程join方法的理解
- 57 Insert Interval
- 异常排查_Python-日志模块.NoSectionError: No section: '*' 错误?
- Myeclipse的web项目移植到Eclipse中需要添加的包
- 20天精通 Windows 8:系列课程资料集
- 为域用户创建漫游用户配置文件
- LeetCode_859_python_亲密字符串
- 【Java与智能设备】用户界面基础
- 按钮按一下画个直线_直线导轨数控车床概念和作用