2009-08-10 4 views
0

誰でも次のJira、Jelly + Soapスクリプトに何が間違っているかを知っていますか? WSDLファイルがSOAPで直接動作するため、WSDLファイルが正しいとします。次の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

?試してみるとどうなりますか? – skaffman

+0

ああ、申し訳ありません。 同じ出力を私に返すだけです。ログファイルなし、結果なし、何もありません。 構文に何か間違いがありますか? – aemus

答えて

1
  1. すべてのログで見ては、JellyRunnerはoccaisionally奇妙な場所でエラーメッセージを削除します。
  2. 脇に:それは文字列を初期化するための真剣に奇妙な方法です。試してみてください:

<コア:セットVAR = "endpointvar">のhttp:// somehost:9080/newWSDLService/newWSDLPort < /コア:これは、パブのクイズは何セット>

+0

お返事ありがとうございます!残念ですが、問題はもうアクセスできません(私たちは全く別の方法で行った)。しかし、私がこの経験から学んだことは、ゼリーを避けてください。おそらくゼリーは問題を解決する最も難しい方法でしょう。このブログ記事、http://weblog.jamisbuck.org/2004/6/10/jelly-scripting-for-the-soullessには、ゼリーを避ける理由がいくつかあります。 Jelly + SOAPを使用するのは単なるナッツでした。あなたの答えは合理的だと思われますが、おそらく私はログを見つけられませんでした(私は経験不足でした)。不思議なことに、私はJIRAの代わりにJIRAのプラグインを作成しました。 – aemus

関連する問題