【发布时间】:2018-11-01 19:50:34
【问题描述】:
对 WebSphere 以及打包 Java 非常陌生。
我需要将我们一直从命令行运行的 Java 项目作为可执行 Jar 并使其从 WebSphere 运行(因为管理员用户已在午夜自动注销)。
我看过创建一个 WAR 文件,但是我看过的 ant 示例调用了很多 WEB-INF 依赖项......但是这个项目没有那个。它在代码中有一个主入口点。
EAR 似乎需要 EJB,我认为这个项目不会使用它。鉴于 EJB 已经有一段时间了,我没有跟上他们的速度。
我的问题是:将可执行 JAR 放入 WebSphere 的最简单方法是什么?
加分项:EAR 文件是否需要项目中的 EJB?如果是,我怎么知道这个项目是否调用了它们?
【问题讨论】:
-
你想在 WebSphere 启动时运行 main 方法,还是在某个时间间隔,或者当有人访问某个网站时?
-
EAR 不需要 EJB,但需要 WAR 模块或 EJB 模块。您还可以部署普通 WAR。您的应用程序是 Spring Boot 吗?您的应用程序是做什么的?
-
@kgibm: WebSphere 何时启动
-
@Gas:我明白你为什么会猜到 Spring Boot,但我们的堆栈中没有什么现代的。基本上,它监视一个目录,该目录从 sftp 源中获取文件。我希望它一出现就开始观看该目录。
-
那么,如果 WebSphere 没有 UI 也无法远程访问,那么在 WebSphere 中拥有它有什么意义呢?只需将其添加到corn中,系统启动时它将自动启动。
标签: websphere war executable-jar ear