【问题标题】:Programming Web Services for WebLogic Server为 WebLogic Server 编程 Web 服务
【发布时间】: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


    【解决方案1】:

    “虽然此版本的 WebLogic Server 支持基于 JAX-RPC 1.1 和 JAX-WS 2.0 的 Web 服务,但您只能将 WebLogic 特定的注释与基于 JAX-RPC 的 Web 服务一起使用。”,请查看Overview of JWS Annotation Tags from网络逻辑。也许这就是原因。

    【讨论】:

      猜你喜欢
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多