用于调用axis 1.4 final 从wsdl生成java类的批处理脚本

简介: 每次在控制台利用wsdl生成webservice java代码,都要找脚本,修改,记又记不住。最近正好此类项目比较多,抽了点时间写了个脚本,保存为wsdl2java.

每次在控制台利用wsdl生成webservice java代码,都要找脚本,修改,记又记不住。最近正好此类项目比较多,抽了点时间写了个脚本,保存为wsdl2java.cmd,并保存到Windows/system32下,以后调用,直接在命令行执行下面的脚本即可:

wsdl2java http://localhost:8080/MyService/GetMessageService.asmx false com.dot618.myservice src

参数说明:

参数1 wsdl路径,可以是本地路径,也可以是http地址

参数2 是否生成服务端代码,缺省为false

参数3 包名,缺省为gen

参数4 保存的路径名,缺省为src

 

wsdl2java.cmd脚本:

 

@echo off

:Set JAVA_HOME=d:/Program/Java/jdk1.6.0_21

:Set AXIS_HOME=d:/Program/axis-1_4

 

if {%JAVA_HOME%}=={} (GOTO NOVAR)

if {%AXIS_HOME%}=={} (GOTO NOVAR)

echo using envionment variables:

echo JAVA_HOME=%JAVA_HOME%

echo AXIS_HOME=%AXIS_HOME%

SET URL=http://

SET SERVER_FLAG=

 

if {%1}=={}  (GOTO ERROR) else (SET URL=%1)

 

if {%2}=={true} (Set SERVER_FLAG= --server-side --skeletonDeploy true)

 

if {%3}=={}  (SET PACKAGE=gen) ELSE (SET PACKAGE=%3)

 

if {%4}=={}  (SET OUTPUT=src) ELSE (SET OUTPUT=%4)

 

echo script is running:

echo "%JAVA_HOME%/bin/java -Djava.ext.dirs=%AXIS_HOME%/lib org.apache.axis.wsdl.WSDL2Java%SERVER_FLAG% %URL% -p %PACKAGE% -o %OUTPUT%"

 

%JAVA_HOME%/bin/java -Djava.ext.dirs=%AXIS_HOME%/lib org.apache.axis.wsdl.WSDL2Java%SERVER_FLAG% %URL% -p %PACKAGE% -o %OUTPUT%

 

echo.

echo success.

GOTO END

 

:ERROR

echo Axis 1.4 generate java client 

echo [usage]

echo %0 [wsdl url] [if server-side] [package] [output]

echo.

GOTO END

 

:NOVAR

echo please export envionment variables JAVA_HOME and AXIS_HOME,then try again.

 

:END

目录
相关文章
|
16天前
|
安全 Java 开发者
Java面试题:什么是Java 15中的密封类以及其限制?还有哪些其他特性用于限制类继承的机制吗?
Java面试题:什么是Java 15中的密封类以及其限制?还有哪些其他特性用于限制类继承的机制吗?
19 1
|
5天前
|
存储 算法 Java
Java类是在什么时候加载到JVM中的?加载类时,实际上加载的是什么
Java类是在什么时候加载到JVM中的?加载类时,实际上加载的是什么
|
8天前
|
分布式计算 Java 调度
MaxCompute产品使用合集之使用Tunnel Java SDK上传BINARY数据类型时,应该使用什么作为数据类字节
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
16天前
|
存储 运维 前端开发
Java面试题:什么是Java的异常处理机制?列举常见的异常类,并说明使用场景
Java面试题:什么是Java的异常处理机制?列举常见的异常类,并说明使用场景
26 0
|
16天前
|
安全 Java 数据处理
Java面试题:什么是Java中的Optional类及其使用场景?
Java面试题:什么是Java中的Optional类及其使用场景?
16 0
|
16天前
|
前端开发 Java 编译器
Java面试题:描述Java类的加载过程,包括加载、链接、初始化等阶段。
Java面试题:描述Java类的加载过程,包括加载、链接、初始化等阶段。
15 0
|
16天前
|
设计模式 安全 NoSQL
Java面试题:结合单例模式与Java内存管理,设计一个线程安全的单例类?分析Java多线程工具类ExecutorService与Java并发工具包中的工具类,设计一个Java并发框架的分布式锁实现
Java面试题:结合单例模式与Java内存管理,设计一个线程安全的单例类?分析Java多线程工具类ExecutorService与Java并发工具包中的工具类,设计一个Java并发框架的分布式锁实现
20 0
|
7月前
|
Java
【零基础学Java】—final关键字与四种用法(二十九)
【零基础学Java】—final关键字与四种用法(二十九)
|
2月前
|
Java
Java中final关键字(看这篇就够了)
Java中final关键字(看这篇就够了)
38 0
|
26天前
|
Java
Java面向对象 ( 多态 | final关键字 | 接口 )
Java面向对象 ( 多态 | final关键字 | 接口 )