Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Restlet for Java SE生成客户端代理_Java_Wcf_Odata_Restlet - Fatal编程技术网

使用Restlet for Java SE生成客户端代理

使用Restlet for Java SE生成客户端代理,java,wcf,odata,restlet,Java,Wcf,Odata,Restlet,我正在尝试使用Restlet 2.0.4为WCF服务生成客户端代理代码(我也尝试使用最新的稳定版本,结果相同),如下所述: 进程失败,出现“严重:无法获取的元数据(响应状态:错误请求(400)-错误请求)” 我一直在想Web服务可能有什么问题,直到我在Eclipse中调试发现,原因可能是ClassNotFoundException:似乎找不到org.restlet.ext.odata.Service类(当restlet尝试执行“Service Service=newservice(…)”(org

我正在尝试使用Restlet 2.0.4为WCF服务生成客户端代理代码(我也尝试使用最新的稳定版本,结果相同),如下所述: 进程失败,出现“严重:无法获取的元数据(响应状态:错误请求(400)-错误请求)” 我一直在想Web服务可能有什么问题,直到我在Eclipse中调试发现,原因可能是ClassNotFoundException:似乎找不到org.restlet.ext.odata.Service类(当restlet尝试执行“Service Service=newservice(…)”(org.restlet.ext.odata.Generator类,第240行)时崩溃),但它在类路径中。
有什么问题吗?

请将完整的堆栈跟踪添加到您的问题中。我很想这样做,但我不能:Eclipse没有显示完整的堆栈跟踪。我尝试创建一个虚拟web服务,遵循此演练:代码生成成功。这意味着我尝试访问的web服务有一些错误。那么,如何创建Eclipse“崩溃”了吗?它会自动失败吗?IDE会终止吗?如果抛出异常,您可以通过将生成器包装成try/catch,然后打印出来来捕获它。顺便说一下,有趣的教程,我今天学到了一些新东西(oData)。这是WCF服务还是oData服务(您可能会混淆这两者,因为WCF数据服务是一个实现OData的堆栈,并且有一个不幸的名称)?在我看来,它似乎在寻找$metadata,但失败了,这当然不会出现在普通的WCF服务上。问题是,我的web服务没有公开任何元数据,但配置文件显示“公开元数据”。