开发者社区> 问答> 正文

maven 构建 jar包 运行时提示找不到spring-beans-4.2.xsd ?报错

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>.



 

展开
收起
爱吃鱼的程序员 2020-06-09 15:43:25 870 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    配置依赖没有哦回复<aclass='referer'target='_blank'>@阿信sxq:找到原因了,是maven打包问题,换了一种打包方式就可以了回复<aclass='referer'target='_blank'>@e_peng:关键是有没有配置正确如果你说的是jar包的话是有配置的,只是没放在上面,上面只是放了build相应的配置麻烦能详细点么?因为是第一次使用maven

    2020-06-09 15:43:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多

相关镜像