2009-08-10 5 views
0

Quelqu'un sait quoi de mal avec le script suivant Jira, Jelly + Soap? Supposons que le fichier WSDL est correct, car il fonctionne directement avec du savon.Quel est le problème avec le script JIRA Jelly + Soap?

<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

Qu'est-ce, un quiz de pub? Que se passe-t-il lorsque vous l'essayez? – skaffman

+0

Oh, désolé à ce sujet. Il me fait juste écho de la même sortie. Aucun fichier journal, Aucun résultat, rien. Peut-être que quelque chose ne va pas dans la syntaxe? – aemus

Répondre

1
  1. Rechercher dans tous les journaux, la chute JellyRunner occaisionally messages d'erreur dans des endroits étranges.
  2. En aparté: c'est une manière très étrange d'initialiser les chaînes. Essayez:

< noyau: set var = "endpointvar"> http: // somehost: 9080/newWSDLService/newWSDLPort </core: set>

+0

Merci d'avoir répondu! Je suis désolé mais le problème n'est plus accessible (nous sommes allés d'une manière complètement différente). Mais d'après ce que j'ai appris de cette expérience, j'évite Jelly par tous les moyens. Jelly est probablement le moyen le plus difficile de résoudre n'importe quel problème. Ce blog, http://weblog.jamisbuck.org/2004/6/10/jelly-scripting-for-the-soulless, donne quelques bons points pour éviter la gelée. Utiliser Jelly + SOAP était juste fou. Votre réponse semble raisonnable, probablement je n'ai pas trouvé les journaux (j'étais inexpérience et tout). Pour les curieux, j'ai fini par créer un bouchon pour JIRA au lieu d'aller à la manière Jelly. – aemus

Questions connexes