如何修复此错误“XYZ没有no-arg构造函数”

时间:2012-07-05 03:32:42

标签: java web-services spml

我正在尝试编写一个侦听SPML请求的Web服务。我正在使用spml版本2工具包。

我正在使用Jdeveloper创建此网络服务。

我创建了一个这样的方法:public Response execute(Request req)

当我尝试使用jdeveloper创建Web服务时...我收到以下错误:

ExecutionMode没有no-arg构造函数。

有人知道如何解决这个问题吗?非常感谢这方面的一个例子。

谢谢, 布赖恩

3 个答案:

答案 0 :(得分:2)

您需要向ExecutionMode类添加一个默认(no-arg)构造函数。

public class ExecutionMode {
     public ExecutionMode() {
          // initialization code here
     }

     // other class code    

}

答案 1 :(得分:1)

据推测,你有一个名为ExecutionMode的类?编译器正在寻找一个无参数的构造函数,即。一个不带参数的构造函数:

class ExecutionMode{
    ....
    public ExecutionMode(){...}
    ....
}

答案 2 :(得分:0)

如果你定义了一个参数化的构造函数,那么你也应该定义一个默认构造函数,如果你使用一个构造函数,因为如果定义参数化的构造函数,java不会提供默认的构造函数。所以你应该定义

public ExecutionMode()
{

   //defination

}