Java Drools与Web服务
我试图在JBOSS插件为ECLIPSE提供的默认项目中创建一个WebSerivce。我尝试基于以下内容创建端点: 问题是,一旦我声明了我的方法并运行了.publish,就会出现一个错误: 主线程java.lang.NoSuchMethodError中出现异常:org.apache.cxf.common.util.ReflectionUtil.getDeclaredMethodLjava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/reflect/MethodJava Drools与Web服务,java,eclipse,web-services,drools,Java,Eclipse,Web Services,Drools,我试图在JBOSS插件为ECLIPSE提供的默认项目中创建一个WebSerivce。我尝试基于以下内容创建端点: 问题是,一旦我声明了我的方法并运行了.publish,就会出现一个错误: 主线程java.lang.NoSuchMethodError中出现异常:org.apache.cxf.common.util.ReflectionUtil.getDeclaredMethodLjava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/l
有人知道它可能是什么吗?如果有人遇到这个问题,我将drools项目导出为Jar,Web服务在外部运行该项目。请发布一些代码抱歉,现在就发布了,谢谢,请提前将代码发布到Stack Overflow。外部站点的链接会发生变化,问题的有用性也会发生变化随着时间的推移,它逐渐消失了。
My code for my interface:
InferenceEngine.java
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
//Service Endpoint Interface
@WebService
@SOAPBinding(style = Style.RPC)
public interface InferenceEngine{
@WebMethod String insereReadings(String name);
}
//My implementation:
import javax.jws.WebService;
//Service Implementation
@WebService(endpointInterface = "comSample.InferenceEngine")
public class InferenceEngineImple implements InferenceEngine {
@Override
public String insereReadings(String name) {
return "hello" + name;
}
}
//and my publisher:
import javax.xml.ws.Endpoint;
import comSample.InferenceEngineImple;
//Endpoint publisher
public class InferenceEnginePublisher{
public static void main(String[] args) {
Endpoint.publish("http://localhost:9999/comSample/InferenceEngine", new InferenceEngineImple());
}
}