使用WCF客户端后无法启动Java Web Service

时间:2019-06-06 03:54:42

标签: java .net wcf service wsdl

我一直在尝试通过构建简单的.net服务(计算器),将其托管在IIS上以及在Java Eclipse环境中使用WSDL来构建快速的概念证明。尽管我无法使其在Java客户端中正常运行。

到目前为止,我已经创建了Web服务,托管在IIS上,创建了Java App, 添加了Web Service客户端并生成了我的所有类。 我已经制作了一个快速的JSP,打算将其用于数字,并使用一个servlet将其发布到JSP(很抱歉,这不是我的工作方式,这是我第一次尝试这样做)。

(我正在关注的教程在这里https://www.codeproject.com/Articles/777036/Consuming-WCF-Service-in-Java-Client

当我运行项目时,我得到了:

我的Servlet代码是

/*
     @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
    {
     Integer input1=Integer.parseInt(request.getParameter("input1"));
     Integer input2=Integer.parseInt(request.getParameter("input2"));
     ICalculatorServiceProxy calService=new ICalculatorServiceProxy();
     Integer result=calService.add(input1,input2);
     request.setAttribute("res", "The result is: "+result);
     RequestDispatcher rd=request.getRequestDispatcher("WSDemo.jsp");
     rd.forward(request, response);
    }

我的WSDemo.jsp是


<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <div class="form-group">
        <label for="Number1">Number 1:</label>
        <input name="input1" id="input1" />
    </div>
    <div class="form-group">
        <label for="Number2">Number 2:</label>
        <input name="input2" id="input2" />
    </div>
</body>
</html>

我遇到的错误是:

类型状态报告

消息/WCFJavaDemo/WSDemo.jsp

说明原始服务器找不到目标资源的当前表示,或者不愿意透露该资源的存在。

真的,我只是希望一个页面为数字提供两个输入,并能够将它们相加。

谢谢

0 个答案:

没有答案