以下是该方案。我是RAML
的新手。我们已经使用jax-rs
编写了REST服务。现在我们要集成RAML
来生成这些API的文档。
我已经在RAML for JAX-RS
的帮助下将RAML JAX-RS插件安装到了eclipse中 下载了存储库为jax-rs
至RAML
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]
更新
我执行了以下导入步骤: 在包资源管理器中导入 - > 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也可以在附带的屏幕截图中找到。
答案 0 :(得分:1)
似乎错误是由于您实际上没有将项目设置为"Java Project"
。因此,您选择的源代码(在本例中为HelloWorldRest.java
)尚未被解析为"Source Code"
。
你可以尝试:
将示例项目(helloworld
项目)直接导入为maven项目,而不是jaxrs-raml-maven-plugin
项目。或者,
将文件夹src/main/java/helloworld/
设置为源文件夹。这可以通过以下方式完成:
examples/helloworld/src/main/java
设置为源文件夹尝试其中一个步骤后。尝试再次从类中生成RAML。