1

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

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

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

4

1 回答 1

2

由于 Liferay 6.0 只有 ext 插件 - 我发现它们比旧的 EXT 环境更容易处理。您使用的是哪个版本?

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

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

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

于 2012-06-08T07:40:22.660 回答