这是场景。我是RAML
的新手。我们已经用编写了REST服务。现在,我们要集成jax-rs
来生成这些API的文档。
我已经在RAML for JAX-RS的帮助下将RAML JAX-RS插件安装到了eclipse中
并且还从RAML fo JAX-RS on GITHUB下载了存储库
给出了RAML
至jax-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]
更多更新
我执行了以下导入步骤:
在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/