Java 为WebLogic服务器编程Web服务
我试图从一本书中执行一个简单的Web服务示例:Java 为WebLogic服务器编程Web服务,java,web-services,weblogic,Java,Web Services,Weblogic,我试图从一本书中执行一个简单的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) @WLHttpTrans
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)时,会发生以下错误:
错误:上不允许使用批注weblogic.jws.WSDL
因为它是一个JAX-WS类型的web服务
注释@WLHttpTransport也会发生同样的情况
有人能找出问题出在哪里吗?“尽管此版本的WebLogic Server同时支持基于JAX-RPC 1.1和JAX-WS 2.0的Web服务,但您只能将特定于WebLogic的注释用于基于JAX-RPC的Web服务。”,请查看WebLogic。也许这就是原因