项目打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包遇到的问题相关推荐

  1. 将Eclipse中Web项目打成war包

    将Eclipse中Web项目打成war包 请按如下操作即可:

  2. maven中打包项目为war包的pom.xml配置

    maven中打包成war包的pom.xml配置 (1)完整配置:这个是使用servlet的完整配置,其他的类似. <project xmlns="http://maven.apache ...

  3. SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案

    背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的 ...

  4. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  5. 浅谈:Spring Boot原理分析,切换内置web服务器,SpringBoot监听项目(使用springboot-admin),将springboot的项目打成war包

    浅谈:Spring Boot原理分析(更多细节解释在代码注释中) 通过@EnableAutoConfiguration注解加载Springboot内置的自动初始化类(加载什么类是配置在spring.f ...

  6. Java项目打war包的方法

    最近好忙好忙,整理下心情给大家分享下自己在工作中遇到的一点小技巧,希望给遇到同样麻烦的同学一点帮助. 我们知道Java项目打war包可以在Eclipse和MyEclipse工具中自动打包,就是右键,然 ...

  7. SpringBoot微服务项目构建war包 部署排除指定jar

    文章目录 一.构建war包部署SpringBoot项目 二.构建war包 2.1. 适用范围 2.2. 构建war包 三.部署排除指定jar 3.1. 下载排除插件 3.2. 搜索部署排除指定jar ...

  8. SpringBoot项目打成War包??

    SpringBoot项目打成War包 1. 首先在pom.xml里添加Tomcat依赖     <dependency>         <groupId>org.spring ...

  9. java项目打war包

    今天同事让我帮忙打war包,突然发现命令忘了,哈哈,在此记录下: 1.打开cmd敲命令jar,如下图所示: 2.然后查找到项目所在路径,找到之后敲打包命令,如下图所示: 3.这就完事了,直接去你的项目 ...

  10. springboot项目打war包发布到外置tomcat

    第一步:修改pom.xml 1. <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> ...

最新文章

  1. JAVA目录树(全功能),Java+ajax实现
  2. 30 段极简 Python 代码:这些小技巧你都 Get 了么?
  3. python 图像降噪
  4. [转]DICOM医学图像处理:Deconstructed PACS之Orthanc
  5. 转发一个深度、实用的技术帖——实现ADM3251E与3.3V系统的RS-232接口隔离
  6. 牛客网(剑指offer) 第十七题 树的子结构
  7. MySQL-05:pymysql与pycharm设置
  8. 【openjudge 1.11 07】和为给定数
  9. Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向
  10. C/C++ 工具函数 —— 大端模式和小端模式的互换
  11. 在线Excel的前端组件、控件,实现web Excel
  12. python random库 伪随机 随机抽数字 抽学号
  13. matlab 2017a下载以及安装教程 亲测有效
  14. SDJZU-墓碑上的文字
  15. 佰落暑期java自学记录-11
  16. PMBOK项目管理知识体系包括哪几个知识领域?
  17. 多线程,线程通信,线程池和Lambda表达式
  18. 赛迪智库联合百分点在数博会上发布消费型数字经济报告
  19. java迭代器遍历json,批量替换内容
  20. 华为鸿蒙系统穿戴app,华为应该如何盘活鸿蒙系统?

热门文章

  1. NPM、NVM、NRM
  2. “你的电脑将在一分钟后自动重启”、卡在“欢迎”界面、网络/声音图标显示红叉、无法连接到服 务、网络图标消失、开机需要同时使用用户名和密码登录等的解决方法
  3. 推荐系统经典-BPR算法
  4. Linux之文件上传和下载(两种方式)
  5. 2022年 绩效变革管理规划的5个步骤
  6. python漫画滤镜怎么实现的_python实现图片转换成素描和漫画格式
  7. FFmpeg从入门到出家(背景介绍)
  8. 【消费战略】解读100个食品品牌丨王小卤 4年10亿爆品破局
  9. layim+signalr2.0+mongodb在线轻聊版解决方案(可提供演示)
  10. JDK环境配置,javac不是内部命令问题