相关疑难解决方法(0)

Java Webservice Client(最佳方式)

我有第三方WSDL,我需要用Java编写代码,以便Web服务客户端调用第三方WSDL中的操作.现在,我使用Axis的WSDL2JAVA工具生成了客户端存根,并使用XMLbeans进行数据绑定.

  1. 这个JAVA的最佳方法是什么?
  2. 我看过SAAJ,看起来会有更细粒度的方法吗?
  3. 除了使用WSDL2Java工具之外,还有其他方法来生成代码.也许wsimport在另一种选择.优缺点都有什么?
  4. 有人可以发送关于这些主题的一些好教程的链接吗?
  5. 使用WSDL2Java生成代码时需要使用哪些选项?

我最初使用了一些基本的东西.现在我有这些选择

C:\axis2-1.5.1\bin>wsdl2java -uri  mywsdlurl  -o client -p somepackage -d xmlbeans -s -t -ssi
Run Code Online (Sandbox Code Playgroud)

java axis2 wsdl2java jax-ws webservice-client

81
推荐指数
2
解决办法
10万
查看次数

什么是最好的java webservice框架?

我目前使用的是Apache Axis.但是我在Intellij IDEA中创建了一个新项目,我可以选择添加以下内容之一:

  1. Apache Axis
  2. Glassfish/JAX-WS 2.x RI/Metro 1.x/JWSDP 2.0
  3. 宁静的Web服务

我选择Axis因为它是我习惯的那个,但我仍然想知道它是否更容易.

java rest axis web-services glassfish

8
推荐指数
1
解决办法
2万
查看次数

需要帮助与国家铁路咨询(英国)API(LDBWS)接口

我已经注册了一个令牌来访问National Rail(UK),Live Departure Boards API,但我似乎无法让它工作.谁能指出我做错了什么?

我使用WSDL.EXE构建了一个C#SOAP Proxy类,如下所示:https://realtime.nationalrail.co.uk/ldbws/

生成的.cs代理文件长1318行,但看起来不错.

我的代码如下:(LDBServiceSoap是生成的代理类)

static void Main(string[] args)
{
    LDBServiceSoap ldb = new LDBServiceSoap();

    ldb.AccessTokenValue = new AccessToken() {
        TokenValue = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    };

    StationBoard sb = ldb.GetDepartureBoard(4, "WAT", "VIC", FilterType.from, 0, 120);
}
Run Code Online (Sandbox Code Playgroud)

Url设置在代理类中,所以我想不出我需要做的任何其他事情.

但是当调试器到达GetDepartureBoard方法时,它会抛出WebException"请求失败,HTTP状态为401:未经授权".

有人知道我错过了什么/做错了吗?

你真棒!

c# soap web-services

5
推荐指数
1
解决办法
717
查看次数

用Java编写SOAP客户端

我用Java编写了一个自定义SOAP客户端,虽然它有效,但我觉得我编写它的方式非常简单.我对OOP并不擅长,正如你所看到的,所有的工作都是在一堂课上完成的.你能帮忙改进一下或提出任何想法吗?

我已经阅读过关于创建像这样的肥皂客户端的文章,我可以说这些课程组织得非常好.

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.xml.soap.MessageFactory;
import javax.xml.soap.MimeHeaders;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPConnection;
import javax.xml.soap.SOAPConnectionFactory;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPMessage;
import javax.xml.soap.SOAPPart;

import org.w3c.dom.Document;

public class ConInfoService {
private final static String BLANK = "";
    private final static String SOAP_SERVER = "http://server.com/ConInfoService.asmx";
    private final static String PREFIX_XSI = "xsi"; 
    private final static String PREFIX_XSD = "xsd"; 
    private final static String PREFIX_SOAP = "soap";
    private final static String URI_HOST = "server.com";
    private final static String …
Run Code Online (Sandbox Code Playgroud)

java soap-client

0
推荐指数
1
解决办法
2302
查看次数

从WSDL生成Java Web服务客户端

是否可以使用WSDL文件(从本地文件系统)生成java Web服务客户端?

我正在使用siebel和Java.siebel开发人员发给我一个WSDL文件,我需要生成java web-service客户端.如何使用保存在桌面上的WSDL文件生成客户端,就像普通文件一样?

我知道如何使用eclipse在Java中生成Web服务客户端,但是eclipse正在寻找一个WSDL URL.哪个siebel无法提供.

还有其他选择吗?

java soap web-services siebel

-3
推荐指数
1
解决办法
2545
查看次数