zoukankan      html  css  js  c++  java
  • 关与WebService的restful方式发布服务遇到的问题: HTTP response '404: Not Found'

    异常描述:

     Caused by: org.apache.cxf.transport.http.HTTPException: HTTP response '404: Not Found' when communicating with http://localhost:......

     遇到这个问题有两种可能:

    1.访问的路径写错,导致无法访问。

         比如,在访问端写的代码是这样;

    JaxWsProxyFactoryBean jwpfb= new JaxWsProxyFactoryBean();    

    //通常被发布服务的路径是写在.properties文件里,可以通过工具类获得这个地址路径-->

          jwpfb.setAddress(MyPropertiesUtil.getUrlProperty("loginws.properties", "login_url"));

          jwpfb.setServiceClass(LoginServerInf.class);

          LoginServerInf create = (LoginServerInf)jwpfb.create();

       如果loginws.properties文件写错,或者"="两边带空格(也是错误写法),那么将导致服务无法被访问。

    login_url =  http://localhost:8080/WebService_user/login?wsdl

             想排查文件的错误也可以直接这样写:

        JaxWsProxyFactoryBean jwpfb= new JaxWsProxyFactoryBean();

        jwpfb.setAddress("http://localhost:8080/WebService_user/login?wsdl");//可以排除文件写错带来的问题,问题解决后再改回工具获得路径

        jwpfb.setServiceClass(LoginServerInf.class);

        LoginServerInf create = (LoginServerInf)jwpfb.create();

    2.发布该服务的服务器异常或未启动,导致无法访问。

  • 相关阅读:
    C#循环页面form中控件
    鼠标放到按钮上页面样式发生变化
    access INSERT INTO 语句的语法错误
    更改水晶报表数据源
    C# byte[]与string互转
    禁用右键
    showModalDialog IE9 报错
    ListBox 循环删除当前项
    showModalDialog 刷新本页面,不重新发送信息,则无法刷新网页,Page_PreRender
    敏捷模式开发(转)
  • 原文地址:https://www.cnblogs.com/timingstarts/p/12524620.html
Copyright © 2011-2022 走看看