gpt4 book ai didi

java - 从命令行在 Java WAR 上下文中运行代码

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

我将如何编写一些代码以允许从命令行访问我的 webapp 中的 Java 类。

例如我有一个带有命令行界面的 java 类,它可以在 web 应用程序的上下文中运行代码,可以访问数据库等。我想登录在 tomcat 中托管我的 WARred 应用程序的机器并能够与之交互

我应该从哪里开始寻找?

谢谢

最佳答案

您是只想运行恰好捆绑在 WAR 中的类文件,还是不想与实际运行的 WAR 实例交互?如果是前者,那么 WAR 只是一个普通的 Jar 文件,您可以像执行任何其他 Jar 文件一样执行其中的类。

如果您想与正在运行的 WAR 进行交互,那么您可能需要查看 JMX。

所有当前的 JDK(至少 1.5+)都“免费”附带 JMX。创建小接口(interface)类用作与 WAR 交互的命令很容易。

那么您需要创建一个通过 JMX 连接到 WAR 的命令行程序,或者您可以使用 JConsole(JDK 附带,但它是一个 GUI)之类的工具与您的实例进行交互。还有其他 JMX 客户端。

如果这些都没有吸引力,总有网络服务。

关于java - 从命令行在 Java WAR 上下文中运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/108838/

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