使用Eclipse Annotation Processing生成@WebService

时间:2012-03-08 14:38:22

标签: web-services rad eclipse-jdt generated-code annotation-processing

我正在使用Eclipse Annotation Processing功能来生成Web服务客户端。我的处理器扩展了“javax.annotation.processing.AbstractProcessor”,并且它本身被注释(@SupportedAnnotationTypes)以仅处理我的自定义注释。使用ProcessingEnvironment中的文件管理器生成一个新的ClassB,我用@WebService注释。

我的处理器返回true,因为我正在处理的注释是我的自定义注释。

似乎这个@WebService方法没有被工具拾取(另一个注释处理器我假设(?)),因此不会显示在虚拟的“Services”文件夹中。

我已尝试更改处理器的顺序,但这没有效果。

其他(非生成的类)在使用@WebService注释时立即显示在虚拟“Services”文件夹中,并且我能够运行测试客户端。我生成的ClassB未被检测为Web服务。

任何想法如何将我生成的类检测为虚拟“服务”文件夹中显示的web服务?

这一切都发生在Java EE Web项目中 使用:Rational Application Developer版本:8.0.4 iFix1(内部版ID:RADO804iFix1-I20120127_2338),它是Eclipse版本3.6.2。

感谢。

0 个答案:

没有答案