亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 weblogic 12.2.1.3 上創建 javax.xml.ws.Service 實例時出現

在 weblogic 12.2.1.3 上創建 javax.xml.ws.Service 實例時出現

慕娘9325324 2023-11-01 16:34:25
我們有一個由 JAX-WS RI 2.2.9-b130926.1035 生成的 EshopService_Service 類 - 從 wsdl 文件生成的源版本:2.2。從 weblogic 版本 12.1.2.0.0 升級到 12.2.1.3 后,我們在創建 Service 實例時得到了這個堆棧:java.lang.NullPointerException    at com.oracle.webservices.impl.wsdl.WSDLBoundOperationImpl.<init>(WSDLBoundOperationImpl.java:540)    at com.oracle.webservices.impl.wsdl.WSDLBoundPortTypeImpl.<init>(WSDLBoundPortTypeImpl.java:80)    at com.oracle.webservices.impl.wsdl.WSDLModelImpl.mapBindings(WSDLModelImpl.java:169)    at com.oracle.webservices.impl.wsdl.WSDLModelImpl.mapBindings(WSDLModelImpl.java:189)    at com.oracle.webservices.impl.wsdl.WSDLModelImpl.<init>(WSDLModelImpl.java:48)    at com.oracle.webservices.impl.wsdl.WSDLConverterImpl.wsdlModelFromDefinition(WSDLConverterImpl.java:292)    at com.oracle.webservices.impl.wsdl.WSDLConverterImpl.getWSDLModel(WSDLConverterImpl.java:248)    at com.oracle.webservices.impl.wsdl.WSDLConverterImpl.getWSDLService(WSDLConverterImpl.java:303)    at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegateImpl.<init>(WLSProvider.java:1124)    at weblogic.wsee.jaxws.spi.WLSProvider.createServiceDelegate(WLSProvider.java:223)    at weblogic.wsee.jaxws.spi.WLSProvider.createServiceDelegate(WLSProvider.java:150)    at javax.xml.ws.Service.<init>(Service.java:77)    at xx.xx.xxxxxxx.services.eshop.EshopService_Service.<init>(EshopService_Service.java:40)    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)WSDLBoundOperationImpl 是 weblogic 的內部類,網上沒有關于該類的信息...我們已經反編譯了 WSDLBoundOperationImpl 類,當owner.getPortType() 返回 null 時,它看起來失敗了owner.getPortType().get(this.name);...事實上,我們的 WSDL 不包含任何“portType”元素,但 portType 不是必需的 wsdl 指令,并且相同的 WSDL 在 Weblogic 版本 12.1.2.0.0 上運行良好。如何解決這個問題呢?我們無法更改 wsdl 文件的內容...
查看完整描述

1 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

看起來我找到了解決方法... Weblogic正在使用自己的jax ws Provider實現...但是具有https://docs.oracle.com/cd/E24329_01/web.1211/e24964/data_types.htm#WSGET348 功能您可以定義javax.xml.ws.spi.Provider為(在我的情況下)org.apache.cxf.jaxws.spi.ProviderImpl...然后,在創建服務實例時,作為 Provider 使用 apace.cxf 提供程序的實例...



查看完整回答
反對 回復 2023-11-01
  • 1 回答
  • 0 關注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號