请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

springboot打包问题

springboot项目打包之前,一切访问。打成war包之后(mvn clean package -Dmaven.test.skip=true java -jar xxxx.war)启动时项目报错说bean找不到,而且检查打包的war中class及配置文件都不少,就是启动war包报错,pom文件中tomcat与servlet作用范围均为provided,这个问题困扰我好长时间了,希望能得到老师的解答,谢谢啦图片描述

正在回答 回答被采纳积分+3

3回答

翔仔 2020-04-22 21:27:19

同学好,你的包名字和我的都不一样,好难找问题啊。。。而且还是idea,都不一样,哈哈,

后来发现,你的pom.xml里面的o2o需要改成和你项目名字一样,也就是myo2o才可以。然后重新创建一个artifacts就好了

//img1.sycdn.imooc.com/szimg/5ea04631090e6e3912801037.jpg

另外如果报找不到java.lang.NoClassDefFoundError: sun/misc/BASE64Decoder,可以看看这个

https://blog.csdn.net/qq_32534441/article/details/91957908

启动的时候,直接选择右边的maven工具 clean 然后 package就可以了 之后就去到设定好的输出目录里面启动 java -jar xxxx.war 即可

0 回复 有任何疑惑可以回复我~
提问者 辰木Cc 2020-03-24 16:15:55

老师还是不行啊,都试了还是报错,实在想不到其他方法了,怎么解决啊

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    只能说是打包方式不对呢,因为咱们的环境和上下文都不一致,建议同学严格按照视频里面的版本来进行,按照翔仔这边的来肯定没问题的,同学可以把你的项目打成压缩包发到 course_o2o@163.com,但是我最近加班还有赶课确实没法看,估计得等到四月中旬才能帮你看看,期间你可以尝试下载我们的最终源码,然后按照视频跑起来,之后打出war试试,我估计还是配置的问题,导致打出的war的类加载器加载不到对应的class
    回复 有任何疑惑可以回复我~ 2020-03-25 01:41:17
  • 提问者 辰木Cc 回复 翔仔 #2
    好的老师我发给您看看
    回复 有任何疑惑可以回复我~ 2020-03-25 09:17:13
翔仔 2020-03-24 01:42:53
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号