gpt4 book ai didi

java - "Hello World"Java JAX-WS 上的应用程序

转载 作者:行者123 更新时间:2023-12-03 11:38:18 24 4
gpt4 key购买 nike

我有一个问题...我在 Java JAX-WS 上实现了一个简单的“Hello World”应用程序:

我无法访问这些方法,特别是“getHelloWorldAsString”。我尝试了 jquery 和插件“jquery.soap”。如何从 JavaScript 调用方法?你可以给我一个例子吗?或者我应该在 Java 代码中更改什么?

ITest.java 文件:

package ru.ntcsiz.searcher.search.test;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

//Service Endpoint Interface
@SOAPBinding(style = Style.RPC)
public interface ITest {

@WebMethod String getHelloWorldAsString(String name);

}

TestClass.java:

package ru.ntcsiz.searcher.search.test;

import javax.jws.WebService;

//Service Implementation
@WebService(endpointInterface = "ru.ntcsiz.searcher.search.test.ITest")
public class TestClass implements ITest {

@Override
public String getHelloWorldAsString(String name) {
return "Hello World! It's works! " + name;
}
}

TestClassPublisher.java:

package ru.ntcsiz.searcher.search.test;

import javax.xml.ws.Endpoint;

public class TestClassPublisher {

public static void main(String[] args) {
Endpoint.publish("http://localhost:9999/ws/test", new TestClass());
}
}

最佳答案

您可以使用 WSDL 并使用 apache cxf 框架生成 javascript 客户端。详细信息见下面的链接

http://cxf.apache.org/docs/wsdl-to-javascript.html

关于java - "Hello World"Java JAX-WS 上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26381696/

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