gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:11:25 25 4
gpt4 key购买 nike

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

我已经通过以下链接在 adempiere trunk 中尝试了这些东西:- http://www.adempiere.com/Creating_WebUI_Workspace_using_Eclipse_Webtool,但为此我不能在定制中做。当我使用 utils_dev/build.xml 构建主干项目之后,它创建了 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.

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

给定链接http://www.adempiere.com/Creating_WebUI_Workspace_using_Eclipse_Webtool成功用于 adempiere trunk 项目,但不适用于定制。任何人都可以建议我如何实现相同的定制

我关注的第二个链接:- 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 中的任何类都将覆盖主项目中的等效类。

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

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

配置模板有点麻烦,但是一旦设置好它就可以很好地工作。

关于java - 如何使用tomcat使用eclipse webtool创建adempiere自定义模板的web ui工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57654885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com