Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到XML架构命名空间的Spring NamespaceHandler[http://camel.apache.org/schema/spring]_Java_Xml_Spring_Spring Mvc - Fatal编程技术网

Java 找不到XML架构命名空间的Spring NamespaceHandler[http://camel.apache.org/schema/spring]

Java 找不到XML架构命名空间的Spring NamespaceHandler[http://camel.apache.org/schema/spring],java,xml,spring,spring-mvc,Java,Xml,Spring,Spring Mvc,当我试图在命令提示符中执行代码java-cp testThermalMap.jar ActivemqPackage.ActiveMqConsumer时,我一直收到这个错误 org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:找不到XML架构namespa ce的Spring NamespaceHandler[ 正如我所说的,我检查了我的jar文件,但我看到有camel-spring-2.10.

当我试图在命令提示符中执行代码
java-cp testThermalMap.jar ActivemqPackage.ActiveMqConsumer
时,我一直收到这个错误

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:找不到XML架构namespa ce的Spring NamespaceHandler[

正如我所说的,我检查了我的jar文件,但我看到有
camel-spring-2.10.3.jar
。有人能告诉我这个错误的其他可能的方法吗

注意:相同的代码在eclipse中运行良好

编辑:mytest.xml的内容是

<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
      http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
      http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.5.0.xsd
      http://camel.apache.org/schema/spring"
    >
<!-- setup JMS connection factory -->
<bean id="poolConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" init-method="start" destroy-method="stop">
    <property name="maxConnections" value="8"/>
    <property name="connectionFactory" ref="jmsConnectionFactory"/>
</bean>

<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
    <property name="brokerURL" value="tcp://localhost:61616?jms.prefetchPolicy.queuePrefetch=1" />
</bean>

<!-- setup spring jms TX manager -->
<bean id="jmsTransactionManager" class="org.springframework.jms.connection.JmsTransactionManager">
        <property name="connectionFactory" ref="poolConnectionFactory"/>
</bean>

<camelContext id="activeContext" xmlns="http://camel.apache.org/schema/spring">
    <routeBuilder ref="activeMQRouter" />
</camelContext>

<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
    <property name="connectionFactory" ref="poolConnectionFactory"/>
    <property name="transacted" value="true"/>
    <property name="transactionManager" ref="jmsTransactionManager"/>
</bean>

<bean id="activeMQRouter" class="ActivemqPackage.ActiveMQRouterBuilder"/>

<bean id="activemqProcessor" class="ActivemqPackage.ActiveMQProcessor"/>


你能发布完整的命令吗?我在类路径上没有看到其他JAR。你包括它们吗。@Jaydeppatel我使用eclipse开发我的应用程序。在eclipse中,我添加了外部JAR,当我尝试导出应用程序时,我使用了
可运行JAR文件
,并且我签出了
将所需的库提取到生成的JAR中
s所需的jar文件将添加到
testThermalMap.jar
文件中。@jaydeppatel除了上面给出的一行之外,我从未在命令提示符中添加任何命令。