【发布时间】:2015-08-11 05:47:18
【问题描述】:
我目前正在与 IBM 顾问合作,将我们的移动应用程序从 Worklight 5.0.6 升级到 MobileFirst 7。我正在本地部署。我偶尔会收到阻止我部署到控制台的错误消息:
[2015-05-28 11:35:16] Deploying application 'MyGPCMobile' with environment 'iphone' to MobileFirst Server...
[2015-05-28 11:35:18] Failed to deploy application 'MyGPCMobile' to MobileFirst Server: : Cannot perform this operation on removed entity "com.ibm.worklight.dataaccess.jpa.entity.DifferentialDirectUpdateEntity-com.ibm.worklight.dataaccess.jpa.entity.DifferentialDirectUpdateEntity-117".
顾问建议我在此处发布此内容,以了解为什么会一直发生这种情况。
我尝试了以下方法: 如果我从控制台中删除应用程序并第一次部署,它似乎可以工作。后续部署都会产生错误信息。
我还尝试删除服务器并重新启动 Eclipse,这似乎可以解决一段时间,但随后错误返回。
我还删除了 derby 数据库目录,这似乎也是暂时的解决方法。
我想知道是什么导致了这种情况,以免它继续发生。
【问题讨论】:
-
很明显,这与差分直接更新有关。 :) 现在请提到:环境操作系统(Mac/Windows/Linux),如果您在一个操作系统中生成但在另一个操作系统中部署,如果您可以使用干净的应用程序或仅您的应用程序重现此情况,如果这种情况仅发生在 Studio 或生产服务器,如果您可以向我们提供项目或任何其他端到端复制步骤。
-
Idan,我在本地部署的 Mac 上。它仅在 Studio 中本地发生。我没有尝试过使用干净的应用程序,因为我们一直专注于更新此应用程序。当我有时间时,我会尝试一个干净的应用程序。这在生产服务器上没有发生。我可以通过安全渠道(如果我需要打开服务票证,IBM 的门户)提供项目。但是,我不想在 Stackoverflow 上分享它。至于重现这些步骤,我只是在项目上正常右键单击并在本地 Mobilefirst 服务器上运行。
-
您可以将其上传到连接中并在备注中给我发送电子邮件,我会看看。
-
Idan,我在 Connections 中上传了 zip 文件。但是,它不会让我与您分享。不知道如何继续,以便您可以访问该文件。
-
给我发一封电子邮件,我们将从那里继续……我假设您是 IBM 员工。如果您无法做到这一点,请咨询您的 IBM 顾问。
标签: ibm-mobilefirst mobilefirst-server mobilefirst-studio