当前位置: 首页 > news >正文

嘉兴做网站优化哪家好b站推广app大全

嘉兴做网站优化哪家好,b站推广app大全,wordpress顶部图片轮播,房产交易网站开发WebService案例实例 前言: 由于工作需要,写一个接口,返回xml信息。供其他服务调用 最初使用pythonflask框架,能够返回出正确的xml信息,似乎调用这个接口的服务无法对返回的xml进行解析,图一是报错截图。…

WebService案例实例

前言:

由于工作需要,写一个接口,返回xml信息。供其他服务调用

最初使用python+flask框架,能够返回出正确的xml信息,似乎调用这个接口的服务无法对返回的xml进行解析,图一是报错截图。(开发说是协议问题)如果有知道的小伙伴可以给我留言!

Caused by: org.xml.sax.SAXException: Bad envelope tag: envelope 错误问题

图1

转战使用Java语言开发

笔者之前未使用过Java,也是通过网上查找一些相关材料,最后写出这个简单的案例

准备工具:

1.下载 jdk,我用的1.8.0

2.安装 Java编译器,我用的Intellij IDEA 专业版

下面是正文

1.首先创建一个web项目来用做服务端,创建项目Java-WebServices。如果是社区版可能没有这个选项

在这里插入图片描述

在这里插入图片描述

项目中一共3个.java文件 接口与类一目了然 Login4AServices是一个发布类只有一个main方法

2.直接上代码:

Login4AServicesInterface.java

package com.webservice.server;public interface Login4AServicesInterface {
}

Webcontextlistener.java

package com.web;import com.webservice.server.Login4AServices;import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.xml.ws.Endpoint;//通过用ServletContextListener发布
public class Webcontextlistener implements ServletContextListener {@Overridepublic void contextDestroyed(ServletContextEvent arg0) {}@Overridepublic void contextInitialized(ServletContextEvent arg0) {//用endpoint发布webserviceEndpoint.publish("http://127.0.0.1:8146/uac/services/CheckAiuapTokenSoap", new Login4AServices());System.out.println("通过servletcontextlistener部署webservice成功");}}

Login4AServices.java

package com.webservice.server;import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;@WebService(targetNamespace = "http://127.0.0.1:8146/uac/services/CheckAiuapTokenSoap")
public class Login4AServices implements Login4AServicesInterface {@WebMethod(action = "CheckAiuapTokenSoap")public String CheckAiuapTokenSoap(String info) {String xml = "<?xml version='1.0' encoding='UTF-8'?><USERRSP><HEAD><CODE>000</CODE><SID>000</SID><TIMESTAMP>20201221082621</TIMESTAMP><SERVICEID>CQYGPT</SERVICEID></HEAD><BODY><RSP>0</RSP><APPACCTID>aaa</APPACCTID><MAINACCTID>10007308</MAINACCTID></BODY></USERRSP>";System.out.println("from client..." + " info :" + info);return xml;}public static void main(String[] args) {//java jdk提供一个自带的类可以将java应用程序发布成webservice/*** Endpoint.publish(String address, Object implementor):* 参数1:提供服务对外的访问地址* 参数2:提供服务的类* */Endpoint.publish("http://127.0.0.1:8146/uac/services/CheckAiuapTokenSoap", new Login4AServices());System.out.println(" 发布成功 ...");}
}

4.执行Login4AServices.java文件就是发布

发布的时候需要确保端口号没有被占用
附上查看端口是否被占用命令:netstat -ano | findstr "port"

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yu1GwE8d-1609404697154)(E:\交接文件\image-20201231161825717.png)]

5.测试一下

我们使用上面的URL地址访问下

http://localhost:8146/uac/services/CheckAiuapTokenSoap?wsdl (一定要加上?wsdl)

在这里插入图片描述

用Java写的webservice接口就解决了前言中的工作问题,使用flask框架的却不行。。。。
依葫芦画瓢… 先记录下来,再作补充。

附上另外一篇项目实例,用python+flask框架
flask-web项目实例(二),设置响应消息为xml格式

http://www.khdw.cn/news/8577.html

相关文章:

  • 网站负责人半身照百度的网址是什么
  • 多语言网站建设应注意哪些事项百度app怎么找人工客服
  • 云主机可以做多少网站空间怎么可以在百度发布信息
  • 资源网站的建设方案怎么推广网站链接
  • 做网站前期创建文件夹seo网站优化工具
  • 网站搭建哪家好百度高级搜索入口
  • 关于推进政府网站集约化建设新品推广活动方案
  • WordPress图片变模糊黄冈网站seo
  • 温州seo平台黄石seo诊断
  • 网站上面的内容里面放照片怎么做东莞seo建站投放
  • 羽毛球赛事介绍seo网站优化知识
  • 网站空间文件夹今日热点新闻事件2021
  • 做影视网站用什么源码app开发自学教程
  • 哔哩哔哩b站在线看免费最新足球新闻头条
  • 南湖网站建设公司深圳百度公司地址在哪里
  • 软件开发和网站开发有何不同微信营销的模式有哪些
  • 做网站广告经营者广告发布平台app
  • 做好网站建设的重要性百度电话号码查询平台
  • 同江佳木斯网站建设郑州企业网站seo
  • idc网站是用什么语言做的泉州关键词优化报价
  • 南宁网站建设公司哪家专业网站建设优化收费
  • 自己建网站服务器创建软件平台该怎么做
  • 凡科可以建设多个网站吗百度电话人工服务
  • 建站工具推荐太原百度seo排名软件
  • 网站外包建设 请示西安seo排名扣费
  • 建网站需要什么要求中国联通和腾讯
  • 河南省住房城乡建设厅网站sem营销
  • 浦东建设环评网站建网站流程
  • 北京房产网站大全企业管理8大系统
  • 做恐怖网站百度app下载安装普通下载