我有一个问题与我的骆驼路线,它不能识别我的“DataFormats”标签。我想我的命名空间可能有问题,但我不确定。任何帮助都将不胜感激。我的错误如下:
未能执行goal org.apache.camel:camel-maven-plugin:2.10.4:run(default-cli)on project excactTargetSample:null:mojoExecutionException:invocationTargetException:来自文件[C:\eclipseWorkspaces\eclipseWorkspaceCurrent\apacheCamel\target\classes\meta-inf\spring\camel-context.XML]的XML文档中的第52行无效;嵌套异常是org.xml.sax.SaxParseException;亚麻编号:52;专栏编号:20;cvc-complex-type.2.4.a:从元素“data formats”开始发现无效内容。其中之一“http://camel.apache.org/schema/spring”:avro,“http://camel.apache.org/schema/spring”:beanio,“http://camel.apache.org/schema/spring”:bindy,“http://camel.apache.org/schema/spring”:castor,“http://camel.apache.org/schema/spring”:crypto,“http://camel.apache.org/schema/spring”:custom,“http://camel.apache.org/schema/spring”:custom,“http://camel.apache.org/schema/spring”:gzip,“http://camel.apache.org/schema/spring”:hl7,“http://camel.apache.org/schema/spring”:jaxb,“http://camel.apache.org/schema/spring”:jibx,“http://camel.apache.org/schema/spring”:json,“http://camel.apache.org/schema/spring”:protobuf,“http://camel.apache.org/schema/spring”:rss,“//camel.apache.org/schema/spring”:序列化,“http://camel.apache.org/schema/spring”:soapjaxb,“http://camel.apache.org/schema/spring”:string,“http://camel.apache.org/schema/spring”:syslog,“http://camel.apache.org/schema/sprING“:tidymarkup,”http://camel.apache.org/schema/spring“:xmlbeans,”http://camel.apache.org/schema/spring“:xmljson,”http://camel.apache.org/schema/spring“:xstream,”http://camel.apache.org/schema/spring“:pgp,”http://camel.apache.org/schema/spring“:zip}”。->[帮助1]
下面是我的路线的副本:
<?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:camel="http://camel.apache.org/schema/spring"
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">
<!-- load properties -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="file:backend.properties" />
</bean>
<bean id="properties" class="org.apache.camel.component.properties.PropertiesComponent">
<property name="location" value="file:backend.properties" />
</bean>
<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://0.0.0.0:61616?useLocalHost=true" />
</bean>
<bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
<property name="maxConnections" value="8" />
<property name="maximumActive" value="500" />
<property name="connectionFactory" ref="jmsConnectionFactory" />
</bean>
<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory" />
<property name="transacted" value="false" />
<property name="concurrentConsumers" value="1" />
</bean>
<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
<property name="configuration" ref="jmsConfig" />
</bean>
<!-- Custom Loaded Beans -->
<bean id="TriggeredSendBean" class="com.backend.trigger.ClientTest"/>
<!-- camel configuration -->
<camel:camelContext xmlns="http://camel.apache.org/schema/spring">
<dataFormats>
<json id="WelcomeEmail" library="Jackson" unmarshalTypeName="com.testObjects.EnrollResponse" />
<dataFormats>
<camel:route id="genericMessageHandler" streamCache="true">
<from uri="activemq:topic:Test.Central" />
<unmarshal ref="WelcomeEmail" />
<to uri = "bean:TriggeredSendBean?method=setup" />
<to uri = "bean:TriggeredSendBean?method=addSubscriberAllList" />
<to uri = "bean:TriggeredSendBean?method=sendWelcomeEmail" />
</camel:route>
</camel:camelContext>
一切看起来都不错。可能您错过了向您的POM添加骆驼-杰克逊依赖项。猜猜看!
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
<version>${camel-version}</version>
</dependency>
我的骆驼路线有问题,它无法识别我的“dataFormats”标签。我想我的命名空间可能有问题,但我不确定。非常感谢任何帮助。我的错误如下: 无法执行目标组织。阿帕奇。camel:camel-maven插件:2.10.4:在ExactTargetSample项目上运行(默认cli):null:MojoExecutionException:InvocationTargetException:文件[C:
我的架构: 请帮我解决上面的错误。 错误原因:org.xml.sax.saxexception:CVC-complex-type.2.4.A:发现以元素“role”开始的无效内容。需要“{”http://schemas.cordys.com/task/1.0/runtime/“:role}”之一。org.xml.sax.SaxParseException;亚麻编号:9;专栏编号:77;CVC-co
我在spring-data-jpa中使用了这个: 但我有个例外:
这是上面xml文件的xsd文件。
我正在使用一个带有apache Wicket的eclipse maven项目。当我将wicket-examples依赖项与标签添加到pom xml中时,我得到了一个错误: cvc-complex-type.2.4.a:从元素“packaging”开始发现无效内容。“{”http://maven.apache.org/pom/4.0.0“:类型、”http://maven.apache.org/po
org.springframework.beans.factory.XML.xmlBeanDefinitionStoreException:ServletContext资源[/web-inf/dispatcher-servlet.XML]的XML文档中的第71行无效;嵌套异常是org.xml.sax.SAXParseException;行号:71;列号:94;CVC-complex-type2.4