gpt4 book ai didi

java - 更改 JAX-WS Web 服务中的参数

转载 作者:行者123 更新时间:2023-11-30 05:05:30 25 4
gpt4 key购买 nike

我正在使用 JAX-WS 和 java SE 内置服务器创建一些 Web 服务。每次我在 Web 服务上添加新参数时,我都需要更改其发布到的 URL。否则,新参数始终会得到空值。如何在不更改 URL 的情况下完成这项工作?

这是带有发布代码的主类代码:

import javax.xml.ws.Endpoint;
import pickate.AmazonMail;
import pickate.FacebookStream;

class Main {
public static void main(String[] args) {

Endpoint.publish("http://localhost:8888/pickate/amazonmail", new AmazonMail());
Endpoint.publish("http://localhost:8888/pickate/facebookstream", new FacebookStream());

}
}

以及其中一项网络服务的实现

package pickate;

import java.util.List;
import javax.jws.Oneway;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
// Other imports go here

@WebService
public class FacebookStream
{

public FacebookStream()
{
}

@WebMethod
@Oneway
public void sendNotification(
@WebParam(name = "receivers") List<String> receivers,
@WebParam(name = "fbtoken") String fbtoken,
@WebParam(name = "body") String body,
)
{
// Some interesting stuff goes here
}
}

最佳答案

确实是客户端缓存了 WSDL 文件。看来 PHP Soap 扩展(这是我在客户端使用的)默认情况下会执行此操作。

关于java - 更改 JAX-WS Web 服务中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com