2016-04-07 8 views
0

wie diese problem.i Uhr Anfänger „Jboss-Middleware“ http://i.stack.imgur.com/d4STG.pngParameter dataFormatType ist ein Pflichtfeld und darf nicht leer sein. Bitte überprüfen Sie die Eigenschaften für mehr Details zu sehen

Parameter dataFormatType zu lösen, ist ein Pflichtfeld und darf nicht leer sein. Bitte überprüfen Sie die Eigenschaften für mehr Details zu sehen

<?xml version="1.0" encoding="UTF-8"?> 
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" 
xmlns:camel="http://camel.apache.org/schema/blueprint" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd  http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd"> 
<!-- this is the JDBC data source Config for postgresql database --> 
<bean class="org.apache.commons.dbcp.BasicDataSource" 
    destroy-method="close" id="dataSource"> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/> 
    <property name="url" value="jdbc:mysql://localhost:3306/demo"/> 
    <property name="username" value="root"/> 
    <property name="password" value="root"/> 
</bean> 
<!-- configure the Camel SQL component to use the JDBC data source --> 
<bean class="org.apache.camel.component.sql.SqlComponent" id="sql"> 
    <property name="dataSource" ref="dataSource"/> 
</bean> 
<camelContext id="CustInfoContext" trace="false" xmlns="http://camel.apache.org/schema/blueprint"> 
    <propertyPlaceholder id="properties" location="classpath:sql.properties"/> 
    <route customId="true" id="custinfoRoute"> 
     <from id="_from1" uri="activemq:queue:customer"/> 
     <unmarshal id="_unmarshal1"> 
      <jaxb contextPath="org.blogdemo.homeloan.model" 
       partClass="org.blogdemo.homeloan.model.CustInfo" prettyPrint="true"/> 
     </unmarshal> 
     <setHeader headerName="custNationalID" id="_setHeader1"> 
      <simple>${body.nationalID}</simple> 
     </setHeader> 
     <setHeader headerName="firstName" id="_setHeader2"> 
      <simple>${body.firstName}</simple> 
     </setHeader> 
     <setHeader headerName="lastName" id="_setHeader3"> 
      <simple>${body.lastName}</simple> 
     </setHeader> 
     <setHeader headerName="age" id="_setHeader4"> 
      <simple>${body.age}</simple> 
     </setHeader> 
     <setHeader headerName="occupation" id="_setHeader5"> 
      <simple>${body.occupation}</simple> 
     </setHeader> 
     <to id="_to1" uri="sql:{{sql.insertCustInfo}}"/> 
    </route> 
</camelContext> 

+0

Hallo, begrüßen SO. Bitte schreiben Sie den entsprechenden Code in die Frage, Links zu Screenshots erlauben Benutzern nicht, Ihren Code einfach zu kopieren und einzufügen. – Tim

Antwort

0

So scheint es, dass ein Problem in der Beta1-Version des Werkzeugs ist. In den neuesten Quellen kann ich dieses Problem nicht reproduzieren. Siehe beigefügte Screenshots. Ich würde vorschlagen, auf die neueste Version zu aktualisieren, sobald sie veröffentlicht wird.

enter image description here enter image description here

+0

Red Hat JBoss Developer Studio 9.1.0.Beta2 und jboss Sicherung Tooling Version 8.0 – Dinesh

+0

8.0 ist nicht das genaue Ausführung. Könnten Sie genauer sein? – lhein

+0

jboss Sicherung Werkzeugversion 8.0.0.Beta1-v20160222-1935-B731 – Dinesh