Ich erstelle eine eigenständige Sava-Anwendung mit Spring, um den JDBC-Zugriff zu behandeln. Die Anwendung funktioniert bei jedem Test einwandfrei und ich entschied, dass ich ein Glas brauche, um unsere Kunden einzusetzen.Noch ein weiteres "nicht in der Lage, Spring NamespaceHandler zu finden" Fehler
Sie haben möglicherweise Spring nicht in ihrem Klassenpfad, also habe ich Maven-Assembly-Plugin verwendet, um die JAR-Erstellung mit Abhängigkeiten zu behandeln.
aber wenn ich versuche, um die Anwendung auszuführen:
java -jar target/myproject-0.0.1-SNAPSHOT-jar-with-dependencies.jar
Welche der folgenden Fehler führt:
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/p]
Offending resource: class path resource [applicationContext.xml]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
...and so on to the database access class of this project.
Die applicationContext.xml Datei ist in project/src/main/resources. Und es wird auf der Ziel-/Paketnamen-Basis platziert.
Die applicationContext.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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean id="dataSourceDesenv" class="org.apache.commons.dbcp.BasicDataSource"... />
<bean id="simpleJdbcDaoSupport" class="org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport"
p:dataSource-ref="dataSourceDesenv" />
<bean id="simpleJdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
<constructor-arg ref="dataSourceDesenv" />
</bean>
</beans>
Das ist alles, was ich denken kann, dass nützlich sein könnte. Ich werde mehr Informationen zur Verfügung stellen, wenn angefordert.
Der Fehler impliziert fehlende Header innerhalb der applicationContext.xml. Bitte posten Sie diese Datei, oder zumindest die Header- und Root-Elemente und einige Beispiele. –