maven 构建 jar包 运行时提示找不到spring-beans-4.2.xsd,这个有时报错有时报错,很是奇怪,有没有遇到类似的,麻烦指点一二。
maven pox.xml 中 build 配置如下:
<build> <finalName>pssServer</finalName> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <archive> <manifest> <!-- <addClasspath>true</addClasspath> <classpathPrefix>config/</classpathPrefix> --> <!--这里要替换成jar包main方法所在类 --> <mainClass>com.xkzh.pss.server.NettyServerStart</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <!-- this is used for inheritance merges --> <phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 --> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
spring 头部配置如下:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd" default-init-method="init">
错误提示如下:
org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 106; schema_reference.4: Failed to read schema document ' http://www.springframework.org/schema/beans/spring-beans-4.2.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
配置依赖没有哦回复<aclass='referer'target='_blank'>@阿信sxq:找到原因了,是maven打包问题,换了一种打包方式就可以了回复<aclass='referer'target='_blank'>@e_peng:关键是有没有配置正确如果你说的是jar包的话是有配置的,只是没放在上面,上面只是放了build相应的配置麻烦能详细点么?因为是第一次使用maven
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。