【问题标题】:How to create liferay patch like jar如何创建像jar一样的liferay补丁
【发布时间】:2012-06-08 06:11:14
【问题描述】:

众所周知,为了修改Liferay的核心类(不能通过钩子改变的类),我们通常会创建EXT环境。

由于 EXT 相当复杂,我认为创建一个包含修改后的类的 jar 将是一个不错的选择(Liferay 在为任何错误提供补丁时也是如此)。

任何人都可以向我提供创建像 jar 一样的 Liferay 补丁的确切步骤。

【问题讨论】:

  • 如果可能的话,更好的方法是使用 Liferay methodik 进行更改。你打算做什么改变?
  • 这不是关于任何具体的变化,而是关于如何避免EXT。无论如何,我使用 EXT 并且对此没有任何怨恨,但它仍然像 B 计划 :)

标签: jar liferay


【解决方案1】:

自从 Liferay 6.0 以来,只有 ext 插件 - 我发现它们比旧的 EXT 环境更容易处理。你用的是哪个版本?

“支持”的方式是 ext,您添加到应用程序服务器的任何其他内容很可能取决于您的应用程序服务器加载类的方式:例如如果您添加应该在核心类之前加载的 jar,您可能需要将 jar 命名为 aaaa-something.jar 在一个上, zzzz-something.jar 在另一个上(形象地)。此外,根据平台的不同,大小写可能很重要。

我相信无论如何,您会发现 ext 不仅仅是丢一个罐子,而是解决了一个相当复杂的问题。我的建议:使用这个对你有利。

而且,可能最重要的是:只要有可能改变钩子中的某些行为:就这样做!它们的侵入性要小得多。如果您的分机经常更改并且相当大,那么您将使迁移变得更加困难。尽量减少。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2010-12-29
    相关资源
    最近更新 更多