每次部署 WAR 项目都是比较繁琐的一件事, 想必最不想出现的情况就是这样:

如何才能使得项目部署起来安全, 又轻松?

1. 将 Spring 等框架的 Jar 文件放到 ${ tomcat }/lib 下的单独文件夹中

develon@local:~/tomcat8$ ls lib/spring
commons-fileupload-1.3.2.jar      spring-context-support-4.3.9.RELEASE.jar    spring-orm-4.3.9.RELEASE.jar
commons-io-2.5.jar                spring-core-4.3.9.RELEASE.jar               spring-oxm-4.3.9.RELEASE.jar
commons-logging-1.2.jar           spring-expression-4.3.9.RELEASE.jar         spring-test-4.3.9.RELEASE.jar
mysql-connector-java-8.0.16.jar   spring-instrument-4.3.9.RELEASE.jar         spring-tx-4.3.9.RELEASE.jar
spring-aop-4.3.9.RELEASE.jar      spring-instrument-tomcat-4.3.9.RELEASE.jar  spring-web-4.3.9.RELEASE.jar
spring-aspects-4.3.9.RELEASE.jar  spring-jdbc-4.3.9.RELEASE.jar               spring-webmvc-4.3.9.RELEASE.jar
spring-beans-4.3.9.RELEASE.jar    spring-jms-4.3.9.RELEASE.jar                spring-webmvc-portlet-4.3.9.RELEASE.jar
spring-context-4.3.9.RELEASE.jar  spring-messaging-4.3.9.RELEASE.jar          spring-websocket-4.3.9.RELEASE.jar

此时, 你需要编辑 ${ tomcat }/conf/catalina.properties, 将 "${catalina.base}/lib/spring/*.jar" 插入变量 common.loader 中
注意, 这里是不能是 "${catalina.base}/lib/*/*.jar" 这样的通配目录, 意味着没有一劳永逸的设置方法

common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.base}/lib/spring/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar"

2. 检查版本: 包括框架的版本, JDK 的版本, 导出的 WAR 类文件的版本, 避免兼容性问题

很多时候我们的服务器是正常的, JDK 版本虽然低, 但也可能受 Spring 的支持, 只不过我们开发机上的 JDK 版本过高, 而 WAR 输出的类文件版本默认又是最高版本, 这就导致放到服务器上的类文件根本不能被执行, 所以务必保证输出类文件的版本:

转载于:https://www.cnblogs.com/develon/p/11488326.html

Spring: Export - WAR file - 404 Not Found 问题相关推荐

  1. Spring Boot 上传文件(spring boot upload file)

    本篇文章将说明在Spring Boot web程序中如何上传文件. 开发环境: 1. eclipse Oxygen Release (4.7.0) 2. Spring Boot 1.4.3 RELEA ...

  2. ui5 resource file 404 error

    Created by Jerry Wang, last modified on Nov 07, 2014 resources registerResourcePath sap.ui.localReso ...

  3. 【Fluent】导出瞬态计算过程每一秒或每一个时间步的各个坐标/节点的物理量-温度场-压力场,TUI命令/file/export和/file/transient-export

    一.功能需求 如果你进行的是稳态计算,你需要将物理场中的每一个节点上的物理量数据(例如温度.压力)导出成类似txt或Excel表格的文件. 文件里的内容形式是:每一行中有节点ID.节点的XYZ坐标.物 ...

  4. java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误

    我是春天的新手.我生成如下的JSON: [ { "customer" : "16", "project" : "19", ...

  5. eclipse export jar file 和 runnable jar file 的区别

    jar file  就是 普通的jar  包,没有依赖包, 但是  runnable jar file 包含 依赖的jar包,直接可运行的. 在launch configuration中选中含有mai ...

  6. SQLite Tutorial 4 : How to export SQLite file into CSV or Excel file

    1.导出CSV格式 a.右键点击要导出的table名,选择export table b.然后打开export wizard,打开CSV标签,进行一些设置后,便可以选择保存位置了 c.最后打开效果 2. ...

  7. spring mvc 中自定义404页面在IE中无法显示favicon.ico问题的解决方法。

    此处用的是jsp,控制层用的是ModelAndView, 具体解决方法如下: @RequestMapping(value = "notfound", method = Reques ...

  8. spring boot 访问路径404是会转到/error路径,倒是拦截器失效

    excludePathPatterns方法是排除访问路径,但是当你排除的url路径在项目中并不存在的时候,springboot会将路径编程/error,从而无法进行排除. 例如下面代码: regist ...

  9. Spring Boot war方式打包发布

    转载自面皮大师的简书 https://www.jianshu.com/p/ae170a58f88c

  10. Export MODO file for MAYA

    上一个学期的的动画作业中使用了MODO进行人物角色的建模,再导入Maya进行animation和rendering.MODO有很多很出色的特性,当然也有不少让新手很苦恼的问题. 数据导出是个很棘手的问 ...

最新文章

  1. 设计模式之Prototype(原型)(转)
  2. javaScript call 函数的用法说明
  3. 经典面试题-Linux Kernel面试题
  4. 刚刚!第七次人口普查出炉!男性比女性多3490万,老龄化进一步加深
  5. 阿里云服务器ECS选型
  6. 〖Demo〗-- 模拟登录
  7. HDFS最基本的操作命令 和基本配置
  8. Matlab简单图像运算实例
  9. python3.5中文手册chm_python3官方帮助文档-python3.5.2官方chm参考手册-东坡下载
  10. 测试笔记本续航的软件,【教程向】如果给笔记本降温及延长续航
  11. cmd快捷键和常用命令
  12. java设置png dpi_设置PNG图片DPI 信息,保存为PDF(使用Magick),与OpenCV转换
  13. 获取鼠标图片和鼠标位置的方法
  14. 不要成为职场中的三种人
  15. 单稳态电路和双稳态电路电路详解 CD4013触发器开关电路驱动继电器
  16. 最简洁影视后期制作(AE)教程之导出导入
  17. 韩版机泛泰A850改mms.apk去除收到短信的国家代码
  18. 具有检查点的恢复技术
  19. Android中Bitmap的分析与使用
  20. 详解C盘Windows文件夹里重要文件的作用

热门文章

  1. Datatypes In SQLite Version 3
  2. 演示账号激活的过程:注册——向指定邮箱发送邮件——用户登录邮箱,激活账号
  3. QA:阿里云K8s启动容器后无法访问网络
  4. Hibernate之懒加载
  5. python封装为php库,从PHP运行Python脚本作为库
  6. 3842开关电源完整原理图_开关电源的电路看不懂怎么办?看完本篇就简单了
  7. pandas创建series三种方法
  8. postman添加cookie_有了这款IDEA插件,再也不需要postman了
  9. sql不写parametertype_Mapper接口中方法的输入参数类型要和Mapper.xml中定义的每个sql的parameterType的类型相同...
  10. andriod 获取attrs_Android:具有attrs.xml中对象引用的Custom View,...