[英]Programming Web Services for WebLogic Server
我試圖從書中執行一個簡單的Web服務示例:
package com.alsb.hello;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import weblogic.jws.WLHttpTransport;
import weblogic.jws.WSDL;
@WebService
@WSDL(exposed=true)
@WLHttpTransport(portName="HelloWorldSoapPort", serviceUri = "HelloWorldService", contextPath = "business/hello")
@SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)
public class HelloWorld {
@WebMethod
public String hello(String arg) {
return arg + "z";
}
}
但是,當我啟動服務器(Weblogic 10.3.6)時,會發生以下錯誤:
錯誤:com.alsb.hello.HelloWorld不允許使用注釋weblogic.jws.WSDL,因為它是一種JAX-WS類型的Web服務。
注釋@WLHttpTransport也會發生同樣的情況。
有人能找出問題所在嗎?
“盡管此版本的WebLogic Server支持基於JAX-RPC 1.1和基於JAX-WS 2.0的Web服務,但您只能將基於Web的特定注釋與基於JAX-RPC的Web服務一起使用。”,從Weblogic中檢查JWS注釋標記概述。 。 也許這可能是原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.