Java 在eclipse中从WSDL生成XSD

Java 在eclipse中从WSDL生成XSD,java,xml,jaxb,eclipselink,Java,Xml,Jaxb,Eclipselink,在EclipseIDE中是否有一种从WSDL文件生成XSD的方法。项目要求从WSDL生成XSD,然后使用jaxb自动生成所有java类。我也在我的项目中使用eclipselink。eclipselink可以用于此任务吗?从模式中选择文件/新建/其他…/JAXB/JAXB类 当指定模式选项时,有一个选项“源是WSDL,使用它的模式”或类似的东西 编辑 说实话,我从来没有使用过这个功能。我从普通模式文件生成了类,但注意到了前面提到的选项。选择文件/新建/其他…/JAXB/模式中的JAXB类 当指定模

在EclipseIDE中是否有一种从WSDL文件生成XSD的方法。项目要求从WSDL生成XSD,然后使用jaxb自动生成所有java类。我也在我的项目中使用eclipselink。eclipselink可以用于此任务吗?

从模式中选择
文件
/
新建
/
其他…
/
JAXB
/
JAXB类

当指定模式选项时,有一个选项“源是WSDL,使用它的模式”或类似的东西

编辑
说实话,我从来没有使用过这个功能。我从普通模式文件生成了类,但注意到了前面提到的选项。

选择
文件
/
新建
/
其他…
/
JAXB
/
模式中的JAXB类

当指定模式选项时,有一个选项“源是WSDL,使用它的模式”或类似的东西

编辑
说实话,我从来没有使用过这个功能。我从普通模式文件生成类,但是注意到了前面提到的选项。

我可以使用SOAP UI从WSDL生成xsd文件来解决这个问题。这要容易得多。

我可以使用SOAP UI从WSDL生成xsd文件来解决这个问题。这要容易得多。

你能告诉我你使用的是哪个版本的eclipse吗。目前我有EclipseNeon,但模式选择窗口只允许浏览xsd文件。用于JavaEE的Neon.2(4.6.2)也使用了Mars.3和一些较旧的版本,tooI尝试使用用于JavaEE的Neon.2(4.6.2)和Neon.3版本(4.6.3),但仍然不允许选择wsdl。你能附上它的截图吗?你能告诉我你使用的是哪个版本的eclipse吗。目前我有EclipseNeon,但模式选择窗口只允许浏览xsd文件。用于JavaEE的Neon.2(4.6.2)也使用了Mars.3和一些较旧的版本,tooI尝试使用用于JavaEE的Neon.2(4.6.2)和Neon.3版本(4.6.3),但仍然不允许选择wsdl。请附上它的截图。为什么不直接从WSDL生成Java类?这个额外的XSD步骤的目的是什么?正如我提到的,它是一个项目需求。我知道可以使用jaxb2 maven插件直接从wsdl生成java类,为什么不直接从wsdl生成java类呢?这个额外的XSD步骤的目的是什么?正如我提到的,它是一个项目需求。我知道可以使用jaxb2 maven插件从wsdl直接生成java类