0

これは ServiceRequest.java です

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ServiceRequest",
         namespace = "http://ejb.service.blue2.bcbsa.com",
         propOrder = {"any"})
public class ServiceRequest implements Serializable {
  @XmlAnyElement(lax = true)
  protected Object any;

  public Object getAny() {
    return any;
  }

  public void setAny(Object value) {
    this.any = value;
  }
}

私の実装ファイルで、私はこのように言及しました

IBMSOAPElement requestElement = (IBMSOAPElement)serviceRequest.getAny();

この行でその表示

java.lang.ClassCastException: org.apache.xerces.dom.ElementNSImpl incompatible with com.ibm.websphere.webservices.soap.IBMSOAPElement
4

2 に答える 2

0
Element eobj = (Element)serviceRequest.getAny();

IBMSOAPElement requestElement = (IBMSOAPElement)new SODHealper().convertDataObjectToSOAPElement(eobj);

今は正常に動作します!!!!!

于 2012-08-14T19:15:49.810 に答える
0

コード (依存関係)、WebSphere、およびインストールした機能パックを見ずに質問に答えるのは難しいでしょう。JaxB (Jax-WS) に対するコンパイル時の依存関係を調べ、使用している WebSphere のバージョンでそれらが提供されていることを確認します。

于 2012-08-14T11:47:16.197 に答える