博客
关于我
JAVA调用WebService接口(以调用第三方天气接口为例)并打成jar包 附源码
阅读量:795 次
发布时间:2023-01-28

本文共 1437 字,大约阅读时间需要 4 分钟。

生成对应的Java实体

打开项目文件目录路径文件夹,在当前文件夹打开cmd,输入以下命令以生成对应的Java源文件: `wsimport -encoding utf-8 -keep -Xnocompile -p com.ratel.weather -wsdllocation /wsdl/weather.wsdl -verbose http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl`

参数说明:

  • -encoding:指定编码格式
  • -keep:生成Java源文件
  • -Xnocompile:不编译生成的Java文件
  • -p:定义生成类的包名
  • -wsdllocation:指定WSDL文件位置

确保使用正确的路径和参数,完成后将生成所需的Java实体。

创建项目

将生成的文件复制到一个Maven项目中,将`weather.wsdl`文件复制到`resources/wsdl`目录下(若不存在该目录则新建)。

测试功能

新建测试类:`com/ratel/weather/WeatherTest.java` ```java package com.ratel.weather; import java.net.MalformedURLException; import java.net.URL;

public class WeatherTest {

public static void main(String[] args) throws MalformedURLException {
// 使用WeatherWebService进行天气查询示例
WeatherWebService factory = new WeatherWebService();
WeatherWebServiceSoap weatherWebServiceSoap = factory.getWeatherWebServiceSoap();
ArrayOfString strArray = weatherWebServiceSoap.getWeatherbyCityName("郑州");
System.out.println(strArray.getString());
}
}

运行测试类,若结果正常输出则表示服务已成功调用。  

打包成JAR

在项目的`pom.xml`中添加打包配置:
```xml
org.apache.maven.plugins
maven-jar-plugin
com.ratel.weather.WeatherTest
true
lib/
src/main/java/

运行Build命令,生成完成后,JAR文件将存放在项目的target目录下。

部署与迁移

将JAR文件复制到目标服务器,配置服务器环境。使用Maven工具或命令行打包后,直接部署即可。

转载地址:http://lpryk.baihongyu.com/

你可能感兴趣的文章
2025版最新一文彻底搞懂大模型 - Agent(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
2025版最新关于HW护网行动的一些知识,零基础入门到精通,收藏这篇就够了
查看>>
2025版最新大模型学习路线,零基础入门到精通,收藏这篇就够了
查看>>
2025版最新大模型开发流程(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
(大部分安卓手机通用)一加OnePlus Ace3扬声器优化教程 外放直接媲美苹果
查看>>
2025版最新大模型微调方法(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
2025版最新大语言模型的指令微调,零基础入门到精通,收藏这篇就够了
查看>>
2025版最新小白学习大模型:什么是大模型?零基础入门到精通,收藏这篇就够了
查看>>
2025版最新常用黑客工具之【Nmap 教程基础】零基础入门到精通,收藏这篇就够了
查看>>
2025版最新渗透测试和黑客工具列表,零基础入门到精通,收藏这一篇就够了
查看>>
2025版最新网络安全等级保护测评指南,零基础入门到精通,收藏这篇就够了
查看>>
2025版最新运维怎么转行网络安全?零基础入门到精通,收藏这篇就够了
查看>>
2025版最新黑客学习网站(非常详细),零基础入门到精通,看这一篇就够了
查看>>
2025版网络工程11个高含金量证书(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
2025自学成为黑客必读的5本书籍,带你从小白进阶成大佬
查看>>
20万高薪专业-网络安全(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
23张图告诉你组建一个网络需要用到哪些硬件设备?路由器、交换机、防火墙是不是就够了?
查看>>
24 WEB漏洞-文件上传之WAF绕过及安全修复_阿里云盾waf绕过怎么修复
查看>>
#12 btrfs文件系统
查看>>
#3194. 去月球
查看>>