如何使用 tomcat 使用 eclipse webtool 创建 adempiere 自定义模板的 web ui 工作区

How to create webui workspace of adempiere customization templae using eclipse webtool using tomcat

我想 运行 使用 webtool 和 tomcat 服务器从 eclipse 中使用 webui 进行自定义,这样我就可以 运行 并更有效地调试 webui 自定义代码。

这些东西我在 adempiere t运行k 中尝试过使用以下 link :- http://www.adempiere.com/Creating_WebUI_Workspace_using_Eclipse_Webtool ,但为此我不能在定制中做。当我使用 utils_dev/build.xml 构建 t运行k 项目后,它创建了 webui.war,它在服务器中添加项目时显示。至于自定义给定目录不可用,我已经在自定义中复制了它并尝试构建它它不起作用并显示很多文件未找到。因为我认为这不是正确的方式,因为许多文件不会在自定义中出现。

         [javac] Note: Some input files use or override a deprecated API.
         [javac] Note: Recompile with -Xlint:deprecation for details.
         [javac] Note: Some input files use unchecked or unsafe operations.
         [javac] Note: Recompile with -Xlint:unchecked for details.

其次,我尝试了另一个 link :- https://github.com/adempiere/Customization-Template,其中显示我必须自定义 ant build.xml 文件。由于该项目对我可用,我引用了 build.xml 文件,还在 client、base 和 zkw​​ebui 文件夹中创建了 build.xml 文件。但是在执行该 xml 文件时,它显示以下错误消息。我认为这是与弃用相关的问题,但我对此感到困惑,我将获得正确的输出或 not.Any 请建议我如何完成这些事情。

给定的 link http://www.adempiere.com/Creating_WebUI_Workspace_using_Eclipse_Webtool 成功用于 adempiere t运行k 项目,但不适用于定制。任何人都可以建议我如何完成自定义

第二个 link 我遵循了:- https://github.com/adempiere/Customization-Template 我遵循的过程与上面提到的过程相同。

勾选 online book section on development environments。这可能是您在 wiki 中阅读的内容的副本。 (请注意,wiki 已移至 wiki.adempiere.net)。

要在 ZK 中创建定制,您需要创建一个文件 zkcustomization.jar 并将其添加到安装 ADEMPIERE_HOME/lib 目录(而不是 eclipse 项目),然后再 RUN_Setup/RUN_SilentSetup建造。您添加到此 jar 中的任何 class 都将覆盖主项目中的等效 class。

从 Eclipse 中,您可以直接修改主项目并正常调试它,但您需要跟踪您修改的 classes 并将它们手动添加到 jar 文件中。这有点乏味。

当您有许多自定义 class 并且需要确保您获得正确的 jar 文件时,模板方法很有用。它允许您 select 或添加您需要的特定 java 文件并修改它们,同时保持核心项目不变。它缺少 "hot-swap" 功能,该功能在 SWING 界面中非常有用,而且 Web 部署不跨项目。为此,在调试自定义ZK接口时,模板需要从主工程中复制所有编译好的classes,以便部署web服务器。有 ANT configurations/scripts 可以帮助解决这个问题,但随着主项目的更新,他们可能需要进行一些调整。此外,模板需要访问正确的库,因此您可能必须在添加自定义项时更新构建配置。一旦您可以从模板中 运行 adempiere zk 界面,您就可以自动创建 zkcustomization.jar 文件。然后一定要将它添加到你的部署包中。

配置模板有点麻烦,但设置好后效果很好。