项目打war包遇到的问题
项目打war包遇到的问题
前言:
将项目部署到远程服务器,一般都需要将其打成war包,再上传远程服务器。maven父子依赖项目一般是将web层子项目均打成war包,并上传到远程服务器的tomcat文件下的webapps目录中。随着tomcat的启动,war包会被自动解压为文件夹。项目依赖关系如下图所示,打war包前确定项目在本地可正常运行。
如图所示,需要将cnscecms-admin以及cnscecms-portalsystem分别打成war包并上传远程服务器。打包过程可以直接右键单击项目中的pom.xml,run as->maven install。
以下为打包过程中遇到的问题:
问题一
大意是在打admin包的过程中找不到依赖cnscecms-service的jar包以及cnscecms-dataaccess的jar包。原来在打父项目的war包时,首先应当将子项目打成jar包。即先将最底层的dataaccess打成jar包,之后再将service打成jar包。
问题二
cnscecms-dataaccess打jar包的过程比较顺利,但之后打cnscecms-service的jar包的过程中报出找不到test文件路径下的内容。而是报错内容很多,但仔细观察都是相同的问题,找不到test路径下的文件。
上述情况仅需要在pom.xml文件中设置,打包时跳过测试即可,以下为具体代码段,将<skipTest>标签的内容设置为true跳过测试即可
问题三:打包过程中报错,utf8不可编译。
这个是由于代码使用的UTF-8,而maven编译的时候使用的GBK的缘故。 通过修改pom文件,可以告诉maven这个项目使用UTF-8来编译。在pom文件的相关路径:/project/build/plugins/下的编译插件声明中加入下面的配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.1</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>utf8</encoding> </configuration> </plugin>
陈慧宇 于2017年3月16日
项目打war包遇到的问题相关推荐
- 将Eclipse中Web项目打成war包
将Eclipse中Web项目打成war包 请按如下操作即可:
- maven中打包项目为war包的pom.xml配置
maven中打包成war包的pom.xml配置 (1)完整配置:这个是使用servlet的完整配置,其他的类似. <project xmlns="http://maven.apache ...
- SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案
背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的 ...
- Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...
说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...
- 浅谈:Spring Boot原理分析,切换内置web服务器,SpringBoot监听项目(使用springboot-admin),将springboot的项目打成war包
浅谈:Spring Boot原理分析(更多细节解释在代码注释中) 通过@EnableAutoConfiguration注解加载Springboot内置的自动初始化类(加载什么类是配置在spring.f ...
- Java项目打war包的方法
最近好忙好忙,整理下心情给大家分享下自己在工作中遇到的一点小技巧,希望给遇到同样麻烦的同学一点帮助. 我们知道Java项目打war包可以在Eclipse和MyEclipse工具中自动打包,就是右键,然 ...
- SpringBoot微服务项目构建war包 部署排除指定jar
文章目录 一.构建war包部署SpringBoot项目 二.构建war包 2.1. 适用范围 2.2. 构建war包 三.部署排除指定jar 3.1. 下载排除插件 3.2. 搜索部署排除指定jar ...
- SpringBoot项目打成War包??
SpringBoot项目打成War包 1. 首先在pom.xml里添加Tomcat依赖 <dependency> <groupId>org.spring ...
- java项目打war包
今天同事让我帮忙打war包,突然发现命令忘了,哈哈,在此记录下: 1.打开cmd敲命令jar,如下图所示: 2.然后查找到项目所在路径,找到之后敲打包命令,如下图所示: 3.这就完事了,直接去你的项目 ...
- springboot项目打war包发布到外置tomcat
第一步:修改pom.xml 1. <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> ...
最新文章
- JAVA目录树(全功能),Java+ajax实现
- 30 段极简 Python 代码:这些小技巧你都 Get 了么?
- python 图像降噪
- [转]DICOM医学图像处理:Deconstructed PACS之Orthanc
- 转发一个深度、实用的技术帖——实现ADM3251E与3.3V系统的RS-232接口隔离
- 牛客网(剑指offer) 第十七题 树的子结构
- MySQL-05:pymysql与pycharm设置
- 【openjudge 1.11 07】和为给定数
- Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向
- C/C++ 工具函数 —— 大端模式和小端模式的互换
- 在线Excel的前端组件、控件,实现web Excel
- python random库 伪随机 随机抽数字 抽学号
- matlab 2017a下载以及安装教程 亲测有效
- SDJZU-墓碑上的文字
- 佰落暑期java自学记录-11
- PMBOK项目管理知识体系包括哪几个知识领域?
- 多线程,线程通信,线程池和Lambda表达式
- 赛迪智库联合百分点在数博会上发布消费型数字经济报告
- java迭代器遍历json,批量替换内容
- 华为鸿蒙系统穿戴app,华为应该如何盘活鸿蒙系统?
热门文章
- NPM、NVM、NRM
- “你的电脑将在一分钟后自动重启”、卡在“欢迎”界面、网络/声音图标显示红叉、无法连接到服 务、网络图标消失、开机需要同时使用用户名和密码登录等的解决方法
- 推荐系统经典-BPR算法
- Linux之文件上传和下载(两种方式)
- 2022年 绩效变革管理规划的5个步骤
- python漫画滤镜怎么实现的_python实现图片转换成素描和漫画格式
- FFmpeg从入门到出家(背景介绍)
- 【消费战略】解读100个食品品牌丨王小卤 4年10亿爆品破局
- layim+signalr2.0+mongodb在线轻聊版解决方案(可提供演示)
- JDK环境配置,javac不是内部命令问题