【发布时间】:2014-03-31 08:02:47
【问题描述】:
我试图从书中执行一个简单的 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)时,会发生以下错误:
错误:注释 weblogic.jws.WSDL 不允许在 com.alsb.hello.HelloWorld,因为它是一个 JAX-WS 类型的 web 服务。
注解 @WLHttpTransport 也是如此。
谁能找出问题出在哪里?
【问题讨论】:
标签: java web-services weblogic