JAX-RS到RAML示例不起作用

时间:2015-10-15 14:26:32

标签: java eclipse rest

以下是该方案。我是RAML的新手。我们已经使用jax-rs编写了REST服务。现在我们要集成RAML来生成这些API的文档。

我已经在RAML for JAX-RS

的帮助下将RAML JAX-RS插件安装到了eclipse中

还从RAML fo JAX-RS on GITHUB

下载了存储库

jax-rsRAML here

提供了示例

我已经阅读了文档,但仍然在努力开始实际实施。

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

更新

我已将示例导入为现有maven项目。并尝试在示例文件夹中从RAML生成HelloWorldRest.java。并低于错误。请查找附件截图。

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

enter image description here

更新

我执行了以下导入步骤: 在包资源管理器中导入 - > Maven - >现有的Maven项目 - >选定的存储库根目录 - > Seleted availability 3项目:com.mulesoft.jaxrs.raml.generator,com.mulesoft.jaxrs.raml.generator.annotations和jaxrs-raml-maven-plugin。

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

git存储库struncture也可以在附带的屏幕截图中找到。

1 个答案:

答案 0 :(得分:1)

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

你可以尝试:

  • 将示例项目(helloworld项目)直接导入为maven项目,而不是jaxrs-raml-maven-plugin项目。或者,

  • 将文件夹src/main/java/helloworld/设置为源文件夹。这可以通过以下方式完成:

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

尝试其中一个步骤后。尝试再次从类中生成RAML。