我遇到了错误EMM-686并且我已经看到Nira指向jira和github的答案,但我没有'找到我如何在我的生产中应用修复程序(从网站下载的二进制文件),是否有文档? 我不明白为什么网站上的二进制文件不包含最新版本的wso2-emm是否存在我可以找到的地方?
很明显,我已经尝试手动应用上述2个文件中的更改,然后重启服务器但没有运气。
答案 0 :(得分:1)
WSO2仅通过WSO2 support portal为付费客户提供官方补丁,您必须等待下一个版本(在您的情况下,它是1.2.0)或者必须自己手动应用补丁。
附加的补丁差异可以在1.2.0的开发过程中从开发分支获取,因此,您可能无法将其直接应用于EMM 1.1.0
答案 1 :(得分:0)
这是您应用EMM-686所附补丁中包含的更新的方式:
打开资源管理器窗口并激活 [EMM_HOME] \ repository \ deployment \ server \ jaggeryapps \ publisher \ themes \ mobileapp 。我们需要在此目录中的不同文件夹中修改两个文件。
在 \ js \ mobileapp 中,在您选择的文本编辑器中打开 create.mobileapp.js 。 Notepad ++是我的首选。
找到以下代码行:$("#txtOSHidden").val($("#txtOS").val());
现在,在它之后直接创建一个空行并粘贴它:$("#version").val($("#txtVersion").val());
现在返回 \ mobileapp 并导航至 \ partials 文件夹。在文本编辑器中,打开 add-mobileapp.hbs 。
找到以下代码行并将其删除:<input type="hidden" name="version" value="1.0">
取而代之的是添加以下行:<input type="hidden" id="version" name="version" value="1.0">
您现在应该能够毫无问题地上传新版本的应用。