【问题标题】:Deploying a Alfresco application through Eclipse通过 Eclipse 部署 Alfresco 应用程序
【发布时间】:2014-05-01 16:29:26
【问题描述】:

我正在开发一个应用程序,该应用程序最终将使用 CMIS 或 REST 从 Alfresco 获取数据。我目前的部署工作流程是:压缩我项目中的所有文件,然后将其从 project.zip 重命名为 project.war,然后将其复制到我的 alfresco tomcat webapps 文件夹,然后等到 tomcat 部署它(因为 Alfresco 已经在运行) .

我的问题是,是否有办法让开发变得更快?因为我在 Eclipse 中使用第二个 tomcat 进行了尝试,但端口始终被使用,即使我更改了 Alfresco 使用的端口或 Eclipse 使用的端口,它仍然给出相同的错误。

提前致谢。

【问题讨论】:

  • 为什么不构建一个 AMP 并进行部署?
  • 因为我认为构建一个的 Alfresco wiki 有时是不完整的,并且在我尝试更多地研究 AMP 时根本不清楚。或许你能提供一些清晰的教程或例子?

标签: eclipse tomcat deployment alfresco


【解决方案1】:

正如 Gagravarr 所说,首选的解决方案是部署 AMP。通过使用 Alfresco Maven SDK (tutorial),您可以避免自己设置的所有麻烦。然后,只需简单地进行 mvn install 并构建您的 AMP 就非常容易。您甚至可以使用 mvn alfresco:install 将 AMP 安装到您的 alfresco WAR 中并共享 WAR。

您可能还想查看去年 Alfresco 峰会上的 this presentation。它展示了如何使用 JRebel 之类的工具将 Java 代码热部署到正在运行的存储库中。

【讨论】:

  • 感谢您的回答,快速学习使用 Maven 是否容易?因为我以前从来没有用过。
  • 我几乎通读了整个教程,但一开始它说If you are writing your own custom application that is separate from the Alfresco and Share WARs you don't need the Alfresco Maven SDK.,这就是我正在构建的,所以我不需要 SDK 对吗?
  • 哦,我明白了,您不是在构建 Alfresco 的自定义或扩展。您正在构建一个单独的应用程序,它将使用 RESTful API 之类的东西与 Alfresco 对话。如果是这种情况,您可能应该在问题中删除对 Alfresco 的引用并删除标签,因为它不是特定于 Alfresco 的。
  • 是的,很抱歉不清楚。但是我怎样才能提高部署速度呢?因为开发变得如此烦人。
猜你喜欢
  • 1970-01-01
  • 2013-02-10
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多