这是场景。我是RAML的新手。我们已经用编写了REST服务。现在,我们要集成jax-rs来生成这些API的文档。

我已经在RAML for JAX-RS的帮助下将RAML JAX-RS插件安装到了eclipse中

并且还从RAML fo JAX-RS on GITHUB下载了存储库

给出了RAMLjax-rs here的示例

我已经阅读了文档,但是仍然很难从实际的实施入手。

我想知道如何从eclipse运行这些示例,以及如何使用RAML从已编写的REST API生成RAML

更新:

我已将示例导入为现有的jax-rs项目。并尝试从示例文件夹中的maven生成RAML。并低于错误。请同时找到附件屏幕截图。

java.lang.IllegalStateException: Java Model Exception: Java Model Status [RAML_POC does not exist]


java - JAX-RS到RAML的示例不起作用-LMLPHP

更多更新

我执行了以下导入步骤:
在Package Explorer中导入-> Maven->现有Maven项目->选定的存储库根目录->已选择可用的3个项目:com.mulesoft.jaxrs.raml.generator,com.mulesoft.jaxrs.raml.generator.annotations和jaxrs- raml-maven-plugin。

然后打开HelloWorldRest.java,右键单击并选择HelloWorldRest.java。并得到提到的错误。

git存储库结构也可在随附的屏幕截图中找到。

最佳答案

似乎该错误是由您实际上没有将项目设置为"Java Project"引起的。因此,您选择的源代码(在本例中为HelloWorldRest.java)未被解析为"Source Code"

您可以尝试:


将示例项目(helloworld项目)直接导入为Maven项目而不是jaxrs-raml-maven-plugin项目。要么,
将文件夹src/main/java/helloworld/设置为源文件夹。这可以通过以下方式完成:


首先将项目转换为多面形式。
确保将examples/helloworld/src/main/java设置为源文件夹



您尝试这些步骤之一之后。尝试再次从该类生成RAML。

关于java - JAX-RS到RAML的示例不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33151168/

10-11 05:18