我有一个 servlet,它有一些逻辑,并且像每个 servlet 一样通过浏览器使用。现在我正在寻找方法来做与 servlet 相同的事情,但它应该像 CLI 一样工作。CLI 将请求发送到部署在 JBoss 上的逻辑(war 文件中的类)并在终端(命令行)上打印响应。它应该触发相同的逻辑,所有东西都应该放在这个war文件中。
因此,假设我将编写提供此功能的 java 代码。它应该被编译成jar并放在war中,然后这个jar应该从war中启动。它不必是 servlet。唯一的要求是一切都应该在这个战争文件中。CLI 应该通过一行调用,例如 java -cp jarfileinwar com.blah.Main。
逻辑应该在部署了所有东西的 JBoss JVM 上工作,它应该像 servlet 一样工作,但调用方法应该是 CLI。
问候