Roxy可以用于部署通用的MarkLogic应用程序吗?

时间:2015-02-02 12:55:46

标签: marklogic roxy

我开发了一个MarkLogic application,它既不是MVC也不是REST应用程序(更准确地说,它是一个不使用标准ML REST API的REST API)。

我希望使用Roxy来打包和部署此应用程序,但是当您创建新项目时,Roxy包含ML&#REST API或MVC框架。

是否可以删除Roxy部署的内容,或者我是否必须找到其他解决方案,例如MarkLogic packaging,这些解决方案的功能要比Roxy少得多?

3 个答案:

答案 0 :(得分:4)

要将Deployer用于非MarkLogic REST API应用程序,我将从mvc应用程序(ml new my-app --app-type=mvc)开始,删除提供的源代码(rm -rf src),然后重置URL重写器和错误处理程序

  • URL-重写=
  • 错误处理=

然后您可以将代码复制到src中。

- 更新 -

正如grtjn所说,这张票是在Roxy中实现的。现在正确答案是使用--app-type=bare

答案 1 :(得分:2)

如果使用REST类型创建新的Roxy项目,您会注意到src文件夹为空,而rest-api文件夹也不会包含太多内容。如果您愿意忽略rest-api文件夹,并在build.properties中修改一些设置以匹配您自己的重写器等,那么就没有太多阻碍您部署大多数类型的MarkLogic应用程序。

您还可以使用deploy src代替deploy modules来跳过部署或REST选项和扩展程序。

HTH!

答案 2 :(得分:0)

正如Dave回答的评论中所建议的,引入了一种新的Roxy应用程序类型。您现在可以使用:

ml new my-app --app-type=bare

其中包括一个空的src文件夹,没有rest-api,也没有重写器..

HTH!