当项目名称相同但上下文不同时,Worklight 控制台应用程序被覆盖

Posted

技术标签:

【中文标题】当项目名称相同但上下文不同时,Worklight 控制台应用程序被覆盖【英文标题】:Worklight console apps overwritten when same project name, but different contexts 【发布时间】:2014-10-02 15:32:51 【问题描述】:

我有一个基础应用程序,我会为每个客户稍作修改。我一直在使用版本控制在同一工作目录中的客户版本之间切换并重新启动 Eclipse。但是,我现在想让应用程序的多个版本彼此相邻(在不同的目录中)。它们都有相同的应用程序 ID 和适配器名称,但上下文不同。

问题是,一旦我部署了第二个应用程序,第一个应用程序就会被它覆盖。说:

    我部署版本 1,打开它(公共资源)-> 显示版本 1。 我部署了第 2 版,打开它 -> 显示第 2 版。 我再次打开版本 1 -> 现在显示版本 2。

我认为这与应用名称/ID 相等有关。我尝试将 Worklight Console DB 从 Derby 切换到 mysql,但无济于事。

我不确定我是否尝试了所有可能的组合,但现在当我单击公共资源时版本 1 显示版本 2,当我单击实际环境时显示版本 1。

这显然是一个错误或一个非常模糊的未记录特性,不是吗?有什么帮助吗?

Worklight Studio 版本为 6.2.0.00-20140918-1910。

【问题讨论】:

现在,在所有文本之后,请务必提及您的 Worklight 版本和内部版本号... 我已经更新了问题。 这些应用程序是否由每个客户的不同项目名称分隔? 是的,确实如此。我为每个客户创建一个单独的项目(从存储库中签出)。 Eclipse 通过目录名知道它。我还将项目属性中的 Web 上下文更改为指向单独的路径。 所以澄清一下,这是场景:projectA-appA,projectB-appA。预览项目A-appA,没问题。预览项目B-appA,没问题。再次预览 projectA-appA,它显示的是 projectB-appA? 【参考方案1】:

我终于能够重现问题中的错误。它确实看起来确实是一个不起眼的错误......

除了通过服务器视图 > 绿色“播放”按钮重新启动服务器(不需要重新启动 Eclipse)之外,我没有看到任何解决方法。

我的建议是开立支持票 (PMR) 以对此进行进一步调查,并可能提供修复。

【讨论】:

以上是关于当项目名称相同但上下文不同时,Worklight 控制台应用程序被覆盖的主要内容,如果未能解决你的问题,请参考以下文章

使用 Castle ActiveRecord,当两个类名称相同但名称空间不同时,我会收到 NHibernate DuplicateMappingException

Worklight javax/xml/名称空间/QName

当名称的开头保持相同而结尾不同时,将 CSS 样式应用于 ID 元素

唯一标识名称和大小相同但内容不同的文件

当两个方法同名但参数不同时如何在VB.Net中实现一个接口

当两个表具有相同的 dist 和 sort 键,但列名不同时,Redshift 是不是执行合并连接?