当前位置: 首页 > news >正文

Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace 解决方法...

      这个问题是在用到spring时,本地IDE里面跑的很正常,但是打包后在集群上运行时报错。

多方查找资料后确定了问题的根源,由于在依赖中调用了spring的许多包,会存在文件覆盖的情况。

具体是

这三个文件。查看后,只剩下tx的配置了。

解决方法

第一种方法是使用maven的打包插件,在里面保留各个spring包的配置信息:

  1. <plugin>  
  2.     <groupId>org.apache.maven.plugins</groupId>  
  3.     <artifactId>maven-shade-plugin</artifactId>  
  4.     <version> 1.7.1</version>  
  5.     <executions>  
  6.         <execution>  
  7.             <phase>package</phase>  
  8.             <goals>  
  9.                 <goal>shade</goal>  
  10.             </goals>  
  11.             <configuration>  
  12.                 <transformers>  
  13.                     <transformer  
  14.                         implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">  
  15.                         <resource>META-INF/spring.handlers</resource>  
  16.                     </transformer>  
  17.                     <transformer  
  18.                         implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">  
  19.                         <resource>META-INF/spring.schemas</resource>  
  20.                     </transformer>  
  21.                     <transformer  
  22.                         implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">  
  23.                         <mainClass>com.chenzhou.test.Main</mainClass>  
  24.                     </transformer>  
  25.                 </transformers>  
  26.             </configuration>  
  27.         </execution>  
  28.     </executions>  
  29. </plugin>

但是这种方法限制只能用这种maven插件打包,实际上,只要这三个文件能够包含完整的配置信息就行了

第二种方法其实很简单,找到这三个文件,用我提供的这三个完整的文件覆盖即可。

通常,这三个文件都在jar包下面的META-INF路径下

下载链接为http://files.cnblogs.com/files/starwater/spring.zip

转载于:https://www.cnblogs.com/starwater/p/6679777.html

相关文章:

  • flex不能生成swf和html
  • java中各种date格式的转化
  • eclipse+maven搭建web工程之创建
  • 一类积性函数的前缀和---刷题记录
  • AS3教程:for each in解析效率
  • [4.9福建四校联考]
  • flex教程:一个虚线画法实例
  • git分支小问题
  • flex教程:flex4破解,以及序列号防止过期
  • flex教程:内存使用机巧
  • 几个简单的数字问题引发的对计算机逻辑的浅显思考,细思有味。新手帖,高手勿砖。...
  • The declared package XX does not match the expected package src.main.java.XX
  • 常用的文件和目录操作命令(转)
  • 算法面试题:寻找数组中重复的数字
  • Java基础——九种基本数据类型,及其封装类
  • php的引用
  • 0x05 Python数据分析,Anaconda八斩刀
  • Android开源项目规范总结
  • es6
  • FastReport在线报表设计器工作原理
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript中的对象个人分享
  • Linux各目录及每个目录的详细介绍
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 排序算法学习笔记
  • 区块链技术特点之去中心化特性
  • 删除表内多余的重复数据
  • 微信开放平台全网发布【失败】的几点排查方法
  • 移动端唤起键盘时取消position:fixed定位
  • UI设计初学者应该如何入门?
  • 国内开源镜像站点
  • ​​​​​​​​​​​​​​Γ函数
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​用户画像从0到100的构建思路
  • (2)nginx 安装、启停
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (六)c52学习之旅-独立按键
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (五)关系数据库标准语言SQL
  • (转)原始图像数据和PDF中的图像数据
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .sys文件乱码_python vscode输出乱码
  • @ModelAttribute 注解
  • @开发者,一文搞懂什么是 C# 计时器!
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)
  • [C++]类和对象【上篇】
  • [CSS]CSS 的背景
  • [HOW TO]如何在iPhone应用程序中发送邮件
  • [Jquery] 实现鼠标移到某个对象,在旁边显示层。