Java 是否可以将modeshapes REST服务与您自己的modeshape实例一起使用?

Java 是否可以将modeshapes REST服务与您自己的modeshape实例一起使用?,java,rest,cdi,modeshape,Java,Rest,Cdi,Modeshape,是否可以将modeshape rest服务连接到我自己的modeshape存储库(通过cdi管理) 我找不到关于那个的任何东西。我有一个modeshape服务器,在我的CDIWebApp中运行(不在Jboss上) 在开发过程中,我希望在该存储库的上启用标准rest接口,但我没有找到任何关于如何做到这一点的信息 目前,我只是将modeshape rest webapp配置为使用与我的webapp相同的数据存储目录,但这是一个邪恶的黑客行为 我想一定有办法将一些modeshape rest JAR捆

是否可以将modeshape rest服务连接到我自己的modeshape存储库(通过cdi管理)

我找不到关于那个的任何东西。我有一个modeshape服务器,在我的CDIWebApp中运行(不在Jboss上)

在开发过程中,我希望在该存储库的上启用标准rest接口,但我没有找到任何关于如何做到这一点的信息

目前,我只是将modeshape rest webapp配置为使用与我的webapp相同的数据存储目录,但这是一个邪恶的黑客行为


我想一定有办法将一些modeshape rest JAR捆绑到我的应用程序中,并在其中配置rest servlet以使用我现有的modeshape实例?

您完全可以配置rest web服务(实际上只是一个servlet web应用程序)来查找存储库。只需将web.xml文件中的
org.modeshape.jcr.URL
参数更改为存储库的JNDI名称:

<context-param>
    <param-name>org.modeshape.jcr.URL</param-name>
    <param-value>jndi:jcr</param-value>
</context-param>

org.modeshape.jcr.URL
jndi:jcr

请记住,ModeShape的存储库配置可以指定存储库的JNDI名称,ModeShape将自动注册该名称。

感谢您的快速响应,但我想我还不明白。我所做的是将modeshape web jcr rest添加到我的war中,并添加上下文参数。我还包括了modeshape web jcr rest war web.xml中的所有resteasy配置参数,尽管我不知道为什么我应该手动启动另一个rs实现(resteasy),因为我的服务器已经在运行一个。无论如何,我在部署管理bean类org.modeshape.web.jcr.rest.ModeShapeExceptionMapper必须是@DependentMaybe您可以只使用modeshape web jcr rest依赖项和已经可用的jax rs实现,向我指出一个很小的工作示例war文件吗?