java - 关于执行时在 build.xml 中出现错误

标签 java web-services ant cxf

我试图开发一个 JAX WS Web 服务,但在运行 WSGEN 实用程序的 ant 工具时出现错误,我的 Web 服务仅包含一个方法添加,下面是我的一段代码..

界面:-

    package Demo;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

@WebService
@SOAPBinding(style = Style.DOCUMENT) //optional

public interface Calculator {

    @WebMethod  
    public int add(int a ,int b);

}

后跟服务端点类

  package Demo;
import javax.jws.WebService;

//Service Implementation
@WebService(endpointInterface = "Demo.Calculator")

public class CalculatorImpl implements Calculator {

    @Override
    public int  add(int a ,int b) {

        return a+b;
    }
}

build.xml 是 ..

<target name="wsgen" >

  <exec executable="wsgen">

   <arg line="-cp ./bin -keep -s ./src -d ./bin Demo.CalculatorImpl"/>

  </exec>

 </target>

</project>

但是在执行 build.xml 时出现以下错误,即..

Buildfile: D:\saralworkspace\aa\build.xml
wsgen:

BUILD FAILED
D:\saralworkspace\aa\build.xml:5: Execute failed: java.io.IOException: Cannot run program "wsgen": CreateProcess error=2, The system cannot find the file specified

请告知其中出了什么问题以及如何克服它..!!

最佳答案

在可执行标记中使用完整文件名

<exec executable="D:\Program Files\Wsge\wsgen">

或者确保您的 wsgen 程序位于 CLASSPATH 变量中

关于java - 关于执行时在 build.xml 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714240/

相关文章:

java - 抽象 : create different releases from same sources

ant - hudson 依赖项

java - 我的 .jar 文件不会执行任何操作

java - BigDecimal 到 Java/Android 上 BigDecimal 的强大功能

php - 定期向 Ratchet 中的客户端发送消息

android - 如何使用 webservice-j2ee 从 android 获取音频文件并将其保存为服务器而不是数据库中的文件

r - 从 R 发布 AzureML Web 服务需要外部 zip 实用程序

java - java.lang.NoSuchMethodException 错误(布局)

java - 如何从 Java 中的 XML 文件中删除 BOM

java - Ant compile 不会复制资源