我开发了一个MarkLogic 应用程序,它既不是MVC,也不是REST应用程序(更确切地说,它是不使用标准more的REST )。
我想使用罗克西来打包和部署这个应用程序,但是在创建一个新项目时,Roxy包含了ML的REST或MVC框架。
是否有可能删除Roxy部署的内容,还是必须找到其他解决方案,比如MarkLogic封装,它的功能比Roxy要少得多?
发布于 2015-02-02 13:53:37
要为非MarkLogic应用程序使用Deployer,我将从mvc应用程序(ml new my-app --app-type=mvc)开始,删除提供的源代码(rm -rf src),然后重置URL重写程序和错误处理程序。
然后,您可以将代码复制到src中。
-更新
正如grtjn所指出的,这张票是在Roxy实现的。正确的答案是现在使用--app-type=bare。
发布于 2015-02-02 13:34:36
如果使用rest类型创建一个新的Roxy项目,您会注意到src文件夹是空的,rest文件夹也不会包含太多内容。如果您愿意忽略rest文件夹,并在build.properties中重做一些设置以匹配您自己的重写器等等,那么就不会有太多阻碍您部署大多数类型的MarkLogic应用程序了。
您还可以使用deploy src而不是deploy modules使其跳过部署或REST选项和扩展。
哈哈!
发布于 2016-02-12 05:48:03
正如对Dave的回答的评论中所建议的,一种新的Roxy应用程序类型已经被引入。您现在可以使用:
ml new my-app --app-type=bare它提供了一个空的src文件夹,没有rest-api,也没有重写器。
哈哈!
https://stackoverflow.com/questions/28278234
复制相似问题