使用JDeveloper,我生成了一个Web服务代理来调用公开的Web服务中的方法。 JDeveloper生成请求和响应类。在代理客户端的main方法中,我编写以下代码:
proxyClient newClient = new proxyClient();
sampleRequest req = new sampleRequest();
req.SetDob("10/18/1979");
req.setSsn("123121234");
sampleResponse resp = newClient.ProcessDOBandSSN(req);
System.out.println(resp.getReturnCode());
为此,我在堆栈跟踪中只得到3行详细信息NullPointerException
。
现在,我已经创建了第二个客户端。这个基于Xerces库。这将端点URL作为参数。每当我运行端点,其中端点URL具有.svc
或.asmx
等扩展名时,该服务就像魅力一样运行。但是,当我尝试运行基于Spring的端点时,没有扩展名是在URL的末尾,那么我得到一个文件未找到异常。
如何解决这个问题?