0

我正在开发一个在 WebSphere Application Server 6.1 上运行的 Java 应用程序。到目前为止,我已经在服务器中安装了一个 .war 文件,并且我正在从一个 jsp 文件中调用这些方法,它们工作正常。问题是:有没有办法开发一个应用程序,当我在 WAS 上安装应用程序后按下应用程序的“开始”按钮时自动启动,避免从 jsp 中“手动”调用方法?简而言之,一个带有 main() 方法的通用 J2SE 应用程序导出为安装在 WAS 上的 .jar 文件应该启动并自动调用 main() 方法吗?

我尝试安装导出的 Hello World J2SE 应用程序,但似乎 .jar 格式不正确,显然它必须是 Java EE 应用程序。

我对 WAS 和 Java EE 很陌生。我真的很感激任何帮助。

4

3 回答 3

4

Java EE 服务器不应该运行具有方法的 Java SE 程序main()

查看Java EE 6 教程,尤其是对Java EE 容器功能的概述

如果您使用 NetBeans 作为您的 IDE,您可以按照他们网站上的优秀教程进行操作。

于 2012-11-02T08:49:37.770 回答
1

是的,这是可能的,但不是直接的。您必须将应用程序打包为资源适配器。此外,您还必须在应用程序服务器中挂接诸如创建线程之类的事情。查看IronJacamar 文档

于 2012-11-02T09:15:59.247 回答
0

最后我通过一个 Servlet 做到了。当应用程序启动时,方法init()被调用,在这个方法中我做了我所有的事情。

于 2012-11-04T17:18:44.420 回答