2017-02-04 4 views
1

ich habe einen proxy innerhalb wso2 esb. Ich habe einen Anruf verwendet und möchte eine Antwort vom Anruf an meine outSequence senden. Aber es gibt mir Dss Fehler. Ich benutze überhaupt kein dss. Kann jemand sagen, warum dieser Fehler passiert und wie kann ich das lösen? dies ist mein Proxy-Code:wso2 esb sending dss fehler

<proxy xmlns="http://ws.apache.org/ns/synapse" 
    name="FinaltestProxy" 
    startOnLoad="true" 
    statistics="disable" 
    trace="enable" 
    transports="https,http,vfs"> 
<target> 
    <inSequence> 
     <input type="text"/> 
     <output type="xml"/> 
    </smooks> 
    <iterate attachPath="//csv-set" 
       continueParent="true" 
       expression="//csv-set/search" 
       preservePayload="true" 
       sequential="true"> 
     <target> 
      <sequence> 
       <call> 
       <endpoint> 
        <address format="soap11" 
          uri="MyEndpoint"/> 
       </endpoint> 
       </call> 
       <respond/> 
      </sequence> 
     </target> 
    </iterate> 
    </inSequence> 
    <outSequence> 
    <property name="OUT_ONLY" value="true"/> 
    <aggregate> 
     <completeCondition> 
      <messageCount max="100000" min="0"/> 
     </completeCondition> 
     <onComplete xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope" 
        expression="//Guest"> 
      <log level="full"/> 
      <send> 
       <endpoint name="FileEpr"> 
       <address format="soap11" 
          uri="MyEndpoint"/> 
       <property name="ContentType" scope="axis2" value="text/xml"/> 
       </endpoint> 
      </send> 
     </onComplete> 
    </aggregate> 
    </outSequence> 
</target> 
/* some code*/ 
</proxy> 

und das ist mein Fehler:

DS Code: DATABASE_ERROR 
Nested Exception:- 
javax.xml.stream.XMLStreamException: DS Fault Message: Error in 'SQLQuery.processNormalQuery' 
DS Code: DATABASE_ERROR 
Source Data Service:- 
Name: GuestIdentityService 
Location: /ss.dbs 
Description: N/A 
Default Namespace: http://soa.ut.ac.ir/GuestIdentityService 
Current Request Name: searchGuestIdentity 
Current Params: {ID=} 
Nested Exception:- 
java.lang.NumberFormatException: For input string: "" 

Antwort

0

gab es eine leere Zeile in meiner Eingabe und das Problem verursachen.

0

Sieht aus wie Sie einen Datendienst genannt haben ss, und es irgendwie genannt wird. Entfernen Sie es, wenn Sie es nicht wollen. Sie können es entweder von der Benutzeroberfläche oder vom Dateisystem entfernen. Es befindet sich in repository/deployment/server/dataservices/

+0

danke für Ihre Antwort, aber wenn ich den Standort überprüft habe, kann ich keine dataservices sehen und es gibt überhaupt keine ss.dbs –

+0

Haben Sie irgendwelche Auto-Dateien installiert? – Bee

+0

Nein Ich habe keine Auto-Datei installiert –