gpt4 book ai didi

java - 将 war 文件转换为可执行文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:25 25 4
gpt4 key购买 nike

我公司开发了一个网络应用程序(J2EE环境/Tomcat服务器),想把它作为产品销售。客户可以将此产品用作基本版或高级版。在高级版中,客户有一些额外的功能(可能是一些额外的链接)。这种区分是基于序列 key 。

讨论上述事情时,我只是一个听众。

做上面的题可以吗?我们如何将 war 文件转换为 exe 文件并嵌入逻辑以区分高级版本或基本版本。

最佳答案

How do we convert a war file into an exe file and embed logic to distinguish premium or basic version.

这是 2 个不同的要求,彼此无关。

如果您有一个 Web 应用程序,您可以使用网页输入序列号(例如 Jira),或者您可以让 key (或 key 文件的文件名)写入 Context.xml,并让 servlet 读取该上下文参数。然后,应用程序可以根据 key 允许或不允许某些功能。

至于转换为可执行文件,可执行文件一词有多种解释。我认为“war”文件足够可执行 - 将其转储到 tomcat 中并运行。

如果您希望它独立运行,您可以提供预部署应用程序的 tomcat 分发版(同样,就像 Jira 所做的那样),或者使用 Jetty 嵌入式容器。尽管这可能不适合繁重的工作负载。

您甚至可以尝试使用 gjc(Gnu Java 编译器)将 jetty + 您的网络应用程序转换为 native exe,但我怀疑它能否像正常部署的版本一样工作。

我建议您通过上下文参数注入(inject) key ,或者创建一个您可以输入 key 的管理页面。

关于java - 将 war 文件转换为可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6168665/

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