我构建了一个最小的Web服务,并使用javax.xml.ws.Endpoint发布了它。如果我尝试获得WSDL,
http://localhost:1234/AddService?wsdl
它就可以正常工作。
尝试在接收它http://192.168.0.133:1234/AddService?wsdl
,我什么也没收到。该地址与本地主机相同。
是否可以在不提供地址的情况下发布网络服务?
package test;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class AddService {
@WebMethod
public int add(int a, int b){
return a+b;
}
public static void main(String[] args ){
Endpoint.publish("http://localhost:1234/AddService", new AddService());
}
}
将代码更改为
Endpoint.publish("http://192.168.0.133:1234/AddService", new AddService());
在IP地址上获取wsdl,但不在本地主机上获取。
是否没有可能仅定义端口?
您可以尝试在0.0.0.0上发布它吗?
当我将(Win64)服务器从8.5.3FP2升级到FP3时,我的Domino Web服务提供商坏了。我在XPage论坛上写了一些关于它的信息。 我想使用Java 1.6附带的JAX WS,而不是与基于Axis的遗留内容进行斗争。我决定尝试这个非常简单的示例。我将代码复制粘贴到Designer Eclipse上的Java项目中,然后运行它,Web服务在我的本地机器上启动并运行:它响应并返回WSDL。
我希望使用相同的模式公开两个不同的wsdl(1.localhost:8090/service1/command.wsdl和2.localhost:8090/service2/command.wsdl)。有谁能建议我如何解决这个问题?
问题内容: 我有办法 现在我知道我可以将一个对象以json格式发布,只需将其放入正文即可。但是可以做多个对象吗?如果是这样,怎么办? 问题答案: 答案是否定的。 原因很简单:这与您可以在方法中接收的参数有关。它们必须与请求相关。对?因此,它们必须是标题或cookie或查询参数或矩阵参数或路径参数或请求正文。(仅是为了讲述完整的故事,还有其他类型的参数称为上下文)。 现在,当您在请求中收到JSON对
我尝试为我的AEM应用程序创建JSON API。当我将数据作为JSON发布到服务时,它总是抛出415个错误:不支持的媒体类型。以下是我所做的: JSON数据: Java POJO类 服务类别 依赖项列表: jackson-annotations-2.8.6。罐子 jackson-core-2.8.6。罐子 jackson-databind-2.8.6。罐子 jackson-jaxrs-base-2
Spring云契约可以用来测试运行Spring-WSendpoint的Spring Boot服务吗?我希望能够使用Groovy DSL定义SOAP请求/响应,但我还不能让这些服务与Spring Cloud Contract一起工作。当我尝试运行这些测试时,我总是得到一个失败(预期是200,但收到的是404)。有趣的是,我将@RestController和@RequestMapping注释添加到我的
问题内容: 如何使用jax-rs发送文件进行下载? 问题答案: