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

Roxy可以用于部署通用MarkLogic应用程序吗?,marklogic,roxy,Marklogic,Roxy,我开发了一个既不是MVC也不是REST应用程序的MarkLogic(更准确地说,它是一个RESTAPI,不使用标准的MLRESTAPI) 我想用它来打包和部署这个应用程序,但Roxy在创建新项目时包含了ML的RESTAPI或MVC框架 是否有可能剥离Roxy部署的内容,或者我必须找到其他解决方案,例如功能远不如Roxy完整的解决方案?如果使用REST类型创建新的Roxy项目,您会注意到src文件夹是空的,REST api文件夹也不会包含太多内容。如果您愿意忽略rest api文件夹,并修改bui

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

我想用它来打包和部署这个应用程序,但Roxy在创建新项目时包含了ML的RESTAPI或MVC框架


是否有可能剥离Roxy部署的内容,或者我必须找到其他解决方案,例如功能远不如Roxy完整的解决方案?

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

您还可以使用
deploysrc
而不是
deploymodules
使其跳过部署或REST选项和扩展


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

您还可以使用
deploysrc
而不是
deploymodules
使其跳过部署或REST选项和扩展


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

  • url重写器=
  • 错误处理程序=
然后可以将代码复制到src中

--更新--


正如grtjn所指出的,该票据是在Roxy实施的。正确答案是现在使用
--app type=bare

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

  • url重写器=
  • 错误处理程序=
然后可以将代码复制到src中

--更新--


正如grtjn所指出的,该票据是在Roxy实施的。正确答案是现在使用
--app type=bare

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

ml new my-app --app-type=bare
其中包括一个空的src文件夹,没有restapi,也没有重写器


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

ml new my-app --app-type=bare
其中包括一个空的src文件夹,没有restapi,也没有重写器


我已经尝试了您的方法(rest类型)和Dave Cassel的方法(mvc类型),两者都有效,但使用rest类型
ml部署模块时
会发出警告,抱怨缺少rest内容。因此,我倾向于从mvc类型开始。。。无论如何谢谢你!因此建议使用
部署src
。顺便说一句,这个错误不会有什么害处,但看起来不太好。我们当然会考虑向Roxy添加一个通用应用程序类型。我已经尝试了您的方法(rest类型)和Dave Cassel的方法(mvc类型),这两种方法都有效,但是使用rest类型
ml部署模块
会发出警告,抱怨缺少rest内容。因此,我倾向于从mvc类型开始。。。无论如何谢谢你!因此建议使用
部署src
。顺便说一句,这个错误不会有什么害处,但看起来不太好。我们当然会考虑向Roxy添加一个通用应用程序类型。它工作正常(我仍然有一个错误需要修复,可能是由于结果HTTP服务器或数据库中的差异,但这可能与此问题无关),谢谢!给Roxy添加一个新的“原始”或“通用”类型的应用程序怎么样?这样可以减少误导性,避免删除内容?我邀请您在下面提出建议。在其他一些情况下,这将是有用的。谢谢。它工作得很好(我仍然有一个错误需要修复,可能是由于结果HTTP服务器或数据库中的差异,但这可能与此问题无关),谢谢!给Roxy添加一个新的“原始”或“通用”类型的应用程序怎么样?这样可以减少误导性,避免删除内容?我邀请您在下面提出建议。在其他一些情况下,这将是有用的。谢谢