首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对Java2Wsdl在轴2/c上使用的理解

对Java2Wsdl在轴2/c上使用的理解
EN

Stack Overflow用户
提问于 2013-07-30 10:54:16
回答 1查看 4.6K关注 0票数 1

我在安装Java2Wsdl工具时遇到了问题。

我成功地创建和编译了一个简单的.class类(从.java文件中生成),这个类位于目录/home/user/examples/com/mycompany/app中。在这里,我编译了我的SimpleClass,因此,我有两个文件: SimpleClass.java &a SimpleClass.class。

接下来,我在ubuntu系统上安装了axis2/c。

$ echo $AXIS2C_HOME

/usr/local/axis2c

我还安装了axis2 2/java

echo $AXIS2_HOME

/opt/axis2-1.6.2

我还从链接下载、提取和安装了java2wsdl插件。

bin目录是这样的。username@usernamePC:/opt/axis2-1.6.2/bin$ ls

axis2.bat axis2server.sh java2wsdl.bat setenv.sh wsdl2java.sh axis2server.bat axis2.sh java2wsdl.sh wsdl2java.bat

现在,我想用java2wsdl将我的初始项目从java转换为wsdl,但是如果我有类路径(?),我无法理解我应该放在目录中的正确位置。正确的,什么是正确的命令,转换发生。

我正在尝试这样的方法:

在这里,我把Java2WSDL.sh -cn com.mycompany.app.SimpleClass放在.,而不是/,我在顶层目录中输入,意思是com目录。

你能帮我解决这个问题吗?这个问题很长,我很抱歉,但我需要把所有的事情都做好。

我的应用程序是通过指南使用一个简单的maven项目(maven 2.2.1)构建的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-02 13:57:08

您应该从build/classes目录开始协同退化。该目录必须有comMETA-INF子目录。

生成WSDL的示例:

代码语言:javascript
复制
# compile your project using ant or mvn
ant
# go to binary dir
cd build/classes
# check SimpleClass.class is here
ls com/mycompany/app/SimpleClass.class
# generate WSDL into current directory
$AXIS2_HOME/bin/java2wsdl.sh -cn com.mycompany.app.SimpleClass
# see generated WSDL
cat SimpleClass.wsdl

要将WSDL生成到不同的目录中,请将-o <directory>切换到wsdl2java.sh脚本的命令行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17945067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档