一、背景
合不同分支代码后,启动服务报
Error running Application, Command line is too long,
Shorten the command line via JAR manifest or via a classpath file and rerun.
没有在意,然后点击了manifest 来进行
![](https://img-blog.csdnimg.cn/direct/1a45bdbadf254ec8a03218d5e4e1dae0.png)
二、问题
然后自己在重新启动,测试继承了jsp的模块之后,请求一直报404发现不了
![](https://img-blog.csdnimg.cn/direct/e3f0ad07d2c046f48f85861308383690.png)
原以为因为合代码原因导致的,基本会滚到了原来的代码,结果还是不行。
再次查询了导致jsp显示不出来的原因,发现本地项目依赖都是没有问题的,各种JSP要显示的都在。
重新起了个IDEA,然后还是这个分支,启动,结果没有问题。。。然后就判断为当时的Command line is too long问题导致的启动不完整。
所以修改原来的项目的选项为None,结果还是提示太长,所以清除缓存后重启IDEA
![](https://img-blog.csdnimg.cn/direct/c6b5102a1e9544178dd31fc975e2e8b6.png)
![](https://img-blog.csdnimg.cn/direct/7c0cb966e5f0490dbe80a9a214fcf827.png)
还是原来的项目的话,继续把配置中的 Shorten Cammand Line 调整为None
![](https://img-blog.csdnimg.cn/direct/4d1d3bd87430446db7155ce8371d0d53.png)
这次启动不报Command line is too long,然后重新测试项目,JSP页面正常了。估计是IDEA偶发性问题。
其他情况也可以采用把Shorten command line 改成 classpath file,也可以解决JSP的问题。
![](https://img-blog.csdnimg.cn/direct/87300b01147d4b7ba05108c552cc64cb.png)