关于Idea模块化部署web项目,Web Resource Directories作用
问题由来:接到某个所谓“将web工程中部分代码抽出打包,但待打包部分代码还需要在现场部署时能做微调”的需求。
解决方法:将待打包部分代码作为一个module,让工程依赖该模块,满足抽离打包与现场可调试的需求。
步骤方法:1.新建java web工程(非普通java工程,原因是普通java工程无法配置tomcat启动项)用于包含两个module,使它们同级;
2.右键该工程,新建module1,将被依赖(待打包)模块的src目录替换;
3.新建module2为web工程,替换src和web目录;
4.打开Project Structure,Modules选项中Dependencies选项卡中配置依赖关系,如图
点击“+”号,选择需要依赖的jar包,library,依赖模块,我这里是设置的web子模块依赖待打包的子模块,由于待打包子模块是从web子模块中抽取出来的,所以web子模块肯定包含待打包子模块的jar包依赖,我选择了两个子模块共用了同一个jar文件夹。而外部工程没有添加依赖。
5.Facets中应该配置web.xml的路径信息,Deployment Descriptors中Path为web子模块的web.xml的路径;Web Resource Directories中,Web Resource Directory配置Web(WebRoot)的路径,如图:
6.Aritfacts中点击"+",添加被依赖子模块的jar文件;添加web子模块为war文件;war文件中添加该jar文件,并添加Web目录,添加依赖包,web子模块的编译后的.class文件等,大体如图:
保存以上配置。
7.Edit Configurations中,新建Tomcat server,Make中添加配置的war包,如图:
8.Deployment中,添加该war包,如图
保存配置。
之后启动tomcat试一下,是否成功了。注意,依赖模块和被依赖模块要同级
---------------------
作者:Tiiiiiiiii
来源:CSDN
原文:https://blog.csdn.net/chuan1191330700/article/details/51731587
版权声明:本文为博主原创文章,转载请附上博文链接!
关于Idea模块化部署web项目,Web Resource Directories作用相关推荐
- docker部署mysql项目_docker部署springboot项目(web + mysql)
前言 docker目前是非常热门的项目,本文暂不讨论docker集群环境中的部署项目问题. 环境准备 1. docker环境(本文使用centos7下的docker环境) 2. javaWeb项目(s ...
- eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)
在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会 ...
- web项目web接入微信登录
最近写了一个简单的微信第三方登录功能,存粹分享下心得和体会 首先需要APPID和SCRECT还有回调域(第三方地址,一般是公司的域名)(域名解析), 获取步骤是: a.在微信开放平台https://o ...
- web项目java程序的作用_基础知识(javaWeb工程目录结构)及各文件夹的作用
在Eclipse中只要创建一个Dynamic Web Project,就可以根据创建向导创建出一个典型Java Web站点的目录结构.除非有特殊需要,在大多数情况下都没有必要修改这个目录结构,这也是W ...
- ssm框架下web项目,web.xml配置文件的作用(详解)
1. web.xml中配置了CharacterEncodingFilter,配置这个是拦截所有的资源并设置好编号格式. encoding设置成utf-8就相当于request.setCharacter ...
- java怎么连不上xml_java mvc web 项目web.xml头改错了,死活加载不上springMvc的jar
Description Resource Path Location Type One or more constraints have not been satisfied. ...
- Eclipe 新建maven web 项目
eclipse 新建maven web项目: 1.创建web项目 空白处---右击--->New---->Other--->MavenProject--->filter web ...
- Eclipse开发Web项目入门篇
前言:以前一直使用myeclipse 8 开发web,今天特意使用eclipse,所以在这小记一下,一来有需要的可以参考下,二来随手做个笔记备用 (转载请说明出处:http://blog.csdn.n ...
- jsp项目在idea需要导入什么依赖_idea中的java web项目(添加jar包介绍)和java maven web项目目录结构...
java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...
- Myeclipse创建第一个web项目
创建web项目 web project 创建java项目 选java project
最新文章
- Mac+docker+flask
- [Python] 制作启动uiautomator2 的web版 uiautomatorviewer2 批处理启动
- JavaScript编写了一个计时器
- Flask消息闪现及日志记录
- D3 Collection
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- Ant design pro引入Echarts报错:TypeError: Cannot read property 'x_data' of undefined
- python神奇功能_16个你毫不知道的Python神奇技能
- 2019华为软件精英挑战赛 赛后总结
- fpga开发教程 labview_LabVIEW入门
- windows server 2012 R2 安装 vc2015 报错 0x80240017
- ffmpeg 转换flv压缩大小_ffmpeg 视频压缩 转换
- 【华为校招】【校招】【Java】叠积木
- 对于Gitlab项目的Developer权限问题 (Guest,Reporter,Developer,Maintainer)
- 【SSM框架 一】Mybatis
- jquery mobile外部js无法载入问题
- panda3d 键盘移动场景
- 红旗 Linux 桌面操作系统 11 来了
- 拿到 970 万美元融资的INTURN,想靠SaaS 技术改造庞大的时尚行业
- java扰码,程序员升职记/人力资源机器(Human Resource Machine)伪·指南
热门文章
- Codeforces Round #328 (Div. 2)D. Super M 虚树直径
- 《ASP网络编程从入门到精通》
- 【Window】使用技巧
- spring-boot-资源处理
- 命令解析optparse
- JMETER 不同线程组 变量值 的参数传递(转)
- python log模块
- 高性能服务器架构 的几个注意点 (High-Performance Server Architecture)
- python consulate_使用python测测你的系统最多能创建多少个线程 | 学步园
- 雷蛇灯光配置文件_突破极限!Razer雷蛇发布高性能V2版炼狱蝰蛇和巴塞利斯蛇...