2009-08-10 9 views
0

Wer weiß, was falsch mit dem folgenden Jira, Jelly + Soap Skript ist? Angenommen, die WSDL-Datei ist korrekt, da sie direkt mit Soap funktioniert.Was ist falsch mit dem folgenden JIRA Jelly + Soap Script?

<JiraJelly xmlns:jira="jelly:com.atlassian.jira.jelly.enterprise.JiraTagLib" xmlns:core="jelly:core" xmlns:soap="jelly:soap"> 
<core:new var="endpointvar" className="java.lang.String"> 
    <core:arg type="java.lang.String" value="http://somehost:9080/newWSDLService/newWSDLPort"/> 
</core:new> 
<core:new var="Saction" className="java.lang.String"> 
    <core:arg type="java.lang.String" value="POST http://somehost:9080/newWSDLService/newWSDLPort HTTP/1.1 
Accept-Encoding: gzip,deflate 
Content-Type: text/xml;charset=UTF-8 
SOAPAction: '' 
User-Agent: Jakarta Commons-HttpClient/3.1 
Host: somehost:9080 
Content-Length: 308"/> 
</core:new> 
<soap:invokeRaw endpoint="${endpointvar}" soapAction="${Saction}" var="answer"> 
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:new="http://j2ee.netbeans.org/wsdl/BpelModuleJira/newWSDL"> 
     <soapenv:Header/> 
     <soapenv:Body> 
      <new:newWSDLOperation> 
      <part1>Hello</part1> 
      </new:newWSDLOperation> 
     </soapenv:Body> 
    </soapenv:Envelope> 
</soap:invokeRaw> 
</JiraJelly> 
+0

Was ist das, ein Pub Quiz? Was passiert, wenn Sie es versuchen? – skaffman

+0

Oh, Entschuldigung. Es hallt einfach die gleiche Ausgabe zurück zu mir. Keine Protokolldatei, keine Ergebnisse, nichts. Vielleicht stimmt etwas in der Syntax nicht? – aemus

Antwort

1
  1. Blick in alle Protokolle, die JellyRunner fällt occaisionally Fehlermeldungen in fremden Orten.
  2. Als Nebenbemerkung: Das ist eine wirklich seltsame Art, Strings zu initialisieren. Versuchen:

< Kern: set var = "endpointvar"> http: // some: 9080/newWSDLService/newWSDLPort </Kern: set>

+0

Danke für die Antwort! Es tut mir leid, aber das Problem ist nicht mehr zugänglich (wir gingen einen ganz anderen Weg). Aber was ich aus dieser Erfahrung gelernt habe, ist: vermeide Jelly auf alle Fälle. Gelee ist wahrscheinlich der schwierigste Weg, um ein Problem zu lösen. Dieser Blogbeitrag, http://weblog.jamisbuck.org/2004/6/10/jelly-scripting-for-the-soulless, gibt einige gute Gründe, warum man Jelly vermeiden sollte. Die Verwendung von Jelly + SOAP war einfach verrückt. Ihre Antwort scheint vernünftig, wahrscheinlich habe ich die Protokolle nicht gefunden (ich war unerfahren und alles). Für die Neugierigen habe ich ein Plugging für JIRA erstellt, anstatt auf Jelly-Art zu gehen. – aemus