0

SOAP API を使用して Rally との統合を構築したので、bugzilla のバグをターゲットにすると、ユーザー ストーリーが作成され、適切なリリースでスケジュールされます。更新でも機能するため、ターゲットを更新するだけで、米国は Rally で指定されたリリースに関連付けられます。

しばらくは機能していましたが、現在は機能していないようです。

次のエラーが表示されます。

org.xml.sax.SAXException: Invalid element in com.rallydev.webservice.v1_28.domain.OperationResult - Object
    at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
    at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
    at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
    at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
    at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
    at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
    at org.apache.axis.client.Call.invoke(Call.java:2467)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.rallydev.webservice.v1_28.service.RallyServiceSoapBindingStub.update(RallyServiceSoapBindingStub.java:1166)

最新の API に更新しましたが、うまくいきません。

4

1 に答える 1

1

ステファノ

これは Rally の既知の問題であり、今週の土曜日 (12 月 3 日) に修正される予定です。コードをすぐに実行する必要がある場合は、生成されたコードを編集して、スローされた例外をキャッチできます。

SAX 例外が捕捉されている限り、更新が実際に成功することは妨げられません。いくつかのお客様は、次のタスクの例のように、更新コードや Rally サービスへの呼び出しを try/catch ブロックでラップすることにより、一致しない戻り値を回避できました。

try { 
    OperationResult operationResult = rallyService.update(myTask);
} catch (Exception e) { 
    System.out.println("Rally SAX Exception encountered"); 
}

ご不便おかけしてすみません。

  • マーク
于 2011-12-01T17:21:32.270 に答える