wsgen和java2wsdl工具有什么区别?
答案 0 :(得分:8)
JAX-WS RI中wsgen的主要目的是生成运行时所需的工件,这些工件不是由用户提供的。通常,这意味着包装bean和故障bean。 wsdl的生成大多被认为是一个额外的可选但有趣的副作用。
使用更现代的JAX-WS运行时(如CXF)和最新的每日夜晚版本(2.2),这些工件由运行时中的运行时生成。例如,CXF使用ASM在启动时在内存中生成bean类。因此,使用更现代的JAX-WS实现,wsgen是无关紧要的,并且java第一个工具的主要用途是生成wsdl,而不是包装bean。这就是为什么CXF的工具被命名为“java2wsdl”,而不是wsgen。
答案 1 :(得分:5)
两者都有类似的任务 - 从java类生成Web服务。 wsgen是sun的JAX-WS包的一部分,其中java2wsdl属于另一个项目(你没有提到你是否参考了Axis或CXF)