当前位置: 首页 > 面试题库 >

将War文件转换为可执行文件

乜建柏
2023-03-14
问题内容

我公司已经开发了一个Web应用程序(J2EE环境/
Tomcat服务器),并希望将其作为产品出售。客户可以将此产品用作基本版或高级版。在高级版中,客户具有一些额外的功能(可能是一些额外的链接)。这种区别是基于串行密钥进行的。

讨论上述问题时,我只是一个听众。

是否可以解决上述问题?我们如何将War文件转换为exe文件并嵌入逻辑以区分高级版本或基本版本。


问题答案:

我们如何将War文件转换为exe文件并嵌入逻辑以区分高级版本或基本版本。

这是2个相互独立的要求。

如果您拥有Web应用程序,则可以使用网页输入序列密钥(例如Jira所做的事情),或者可以将密钥(或密钥文件的文件名)写入Context.xml,然后servlet读取该上下文参数。然后,基于密钥,应用程序可以允许或不允许某些功能。

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

如果您想独立使用它,则可以提供预先配置了应用程序的tomcat发行版(同样,如Jira一样),或使用Jetty嵌入式容器。尽管这可能不适用于繁重的工作量。

您甚至可以尝试使用gjc(Gnu Java编译器)将Jetty +您的Web应用程序转换为本机exe,尽管我怀疑它是否可以正常部署。

我建议您要么通过上下文参数注入密钥,要么创建一个可以输入密钥的管理页面。



 类似资料:
  • 问题内容: 我制作了一个Java应用程序,希望在Windows,OSX和Linux上分发而不分发jar文件。我使用了出色的Windows exe包装器http://launch4j.sourceforge.net/创建了一个带有我的图标的.exe文件,它不会吓到Windows用户。 我可以在OSX / Unix中使用类似的包装器吗?一个重要的考虑因素是,我希望在可执行文件上有自己的图标(尤其是对于

  • 问题内容: 我想自动化一个相当简单的任务。为此,我编写了一个小的PHP脚本,该脚本使用PHP-CLI从命令行运行。现在,我想将此脚本移交给某人,但我不想: 放弃源代码 请他在系统上安装PHP 有没有一种方法可以创建PHP脚本的.exe版本。我真的不太担心反编译。我更担心要求人们安装和配置PHP。 问题答案: peachpie. http://www.peachpie.io https://gith

  • 问题内容: 我使用APKTool对Android应用程序进行了反向工程,并获得了.Smali文件作为源代码输出。我将带有应用程序的.Smali文件转换为.Java文件。我能够成功编辑.Java文件,但现在我想将它们转换回.Smali,以便可以使用新的.Smali文件重新编译应用程序。当我只留下.Java文件时,它不会重新编译并给出一些错误。我在互联网上找不到有关将.Java编译为.Smali的任何

  • 问题内容: 有什么方法可以将File对象转换为MultiPartFile?这样我就可以将该对象发送到接受接口对象的方法? 问题答案: 存在MockMultipartFile为此目的。如你的代码段中所示,如果文件路径已知,则以下代码对我有用。

  • 我已将Python代码转换为文件使用。当我打开文件写入错误: 出现此错误,但程序不会自行关闭。

  • 有没有办法将文件对象转换为多部分文件?以便我可以将该对象发送到接受接口对象的方法?