在Apache Karaf中实现Rest服务

时间:2018-10-17 09:39:33

标签: rest maven apache-karaf karaf

我尝试按照以下示例在apache Karaf中实现休息服务。

项目-https://github.com/apache/karaf/tree/master/examples/karaf-rest-example/karaf-rest-example-provider

我已经成功构建了项目,并且在本地maven存储库中的正确路径处也可以看到该工件。

我使用以下命令将该功能添加为功能 功能:重新添加mvn:org.apache.karaf.examples / rest_service / 0.0.1-SNAPSHOT / xml 但我遇到错误

Error executing command: Error resolving artifact 
org.apache.karaf.examples:rest_service:xml:0.0.1-SNAPSHOT:
[Could not transfer artifact 
org.apache.karaf.examples:rest_service:xml:0.0.1- 
SNAPSepositoryorg.ops4j.pax.url.mvn.useFallbackRepositories=
false \org\apache\karaf\examples\rest_service\0.0.1-SNAPSHOT\rest_service- 
0.0.1-SNAPSHOT.xml.part.lock (The filename, directory name, or volume
label syntax is incorrect), Could not transfer artifact 
org.apache.karaf.examples:rest_service:xml:0.0.1-SNAPSHOT from/to 
ops4j.sonatype.snapshots.deploy 
  (https://oss.sonatype.org/contenepositoryorg.ops4j.pax.url.mvn.useFallbackRepos 
itories=false\org\apache\karaf\examples\rest_service\0.0.1- 
SNAPSHOT\rest_service-0.0.1-SNAPSHOT.xml.part.lock 
(The filename, directory name, or volume label syntax is incorrect)] : 
mvn:org.apache.karaf.examples/rest_service/0.0.1-SNAPSHOT/xml

在那之后,我尝试直接部署它,将捆绑软件放在deploy文件夹中。我必须在deploy文件夹中从karaf和Jaxwxrs jar添加蓝图功能,以使捆绑软件处于活动状态。 但是现在当我尝试使用该服务时,没有得到任何回应。 我使用的URL是http://localhost:8081/rest/getData,我也尝试了8080,8181,80。 有人可以帮助我如何启动和运行休息服务。

我已经创建了一个Maven项目。 您可以在此处找到pom and rest界面。 https://docs.google.com/document/d/1pMg97a07rWRdzPrVtKP_1CQ5bB8nLIWG1aVoEq1ycw/edit?usp=sharing

0 个答案:

没有答案