[英]Unable to locate Spring NamespaceHandler for XML schema namespace
[英]Spring: Unable to locate Spring NamespaceHandler for XML schema namespace
[http://www.springframework.org/schema/tx]
我將jar文件包含在maven pom.xml中。 當我在eclipse中運行時,swing應用程序運行良好。 但是,當我嘗試從jnlp文件運行它時,會引發此錯誤。 我已經在jnlp文件中添加了spring-tx
jar。 這是我的春季上下文文件。
<!-- from the file 'context.xml' -->
<?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:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd">
這是pom.xml:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
發生問題是因為之前我使用的是單個spring2.5.jar,升級到3.x之后,我有多個jar。 Java Webstart在解析不同jars中的namespacehandler文件時存在一些問題。
我的解決方案:我為所有spring模塊構建了一個jar文件( 使用this ),並將其包含在我的項目中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.