0
点赞
收藏
分享

微信扫一扫

打包后 fastjson 解析时 卡住

婉殇成长笔记 2022-03-30 阅读 65
java

java打包后,跑程序时发现跑到上图的位置,不再跑了,也不抛异常,这就纳闷了

然而在开发机编辑模式下是能够往后跑下去的

后面换一种方式重新跑一遍

然后就抛异常了J(找不到类的异常),到这里也就纳闷,包都正常发布到私服,也从私服正常加载下来,怎么就找不到类呢

后来检查包的文件 MANIFEST.MF 才发现私服load进来的jar包 后面带时间戳

oh,我的天,发布私服时如果 版本名带SNAPSHOT,那么打包时文件名默认带时间戳

解决方案:

方案一:给依赖的包的版本名称,重新命名使之名称不含有SNAPSHOT

方案二:

在pom.xml的插件上配置

<plugin>
         <artifactId>maven-war-plugin</artifactId>
         <version>3.1.0</version>
         <configuration>
             <archive>
                 <manifest>
                     <useUniqueVersions>false</useUniqueVersions>
                 </manifest>
             </archive>
         </configuration>
     </plugin>
举报

相关推荐

0 条评论