1

我有一个由主类和 Java 代理(使用 Axis 1.4 创建)组成的 Java 应用程序。没有 Servlet 或 JSP

该程序从 Excel 表中获取 i/p。使用 Web 服务查询 Internet 应用程序。此过程继续进行,直到 Excel 中的所有记录都已执行。

现在我的第一个问题是如何在 Weblogic 上部署这个应用程序:作为 WAR、EAR 或 JAR(当然不是 WAR)如果它是一个 Web 应用程序,我们可以通过如下路径调用它

http://server:port/contxt_root/abc.jsp

但这不是一个 Web 应用程序,所以我将如何调用它。在 Jdevloper 中,我右键单击 Main Class,单击 RUN 并开始执行。现在我必须在 Linux 系统中部署 Weblogic Server

第二个问题:我如何摆脱它。假设我希望它每周或每天运行一次。

4

2 回答 2

1

为此,您不需要任何与 Web 相关的服务器,而是需要某种任务调度程序,例如cron来安排启动 Java 应用程序的命令行

你也可以运行你编译的类,我建议为它们创建一个 JAR 文件,这会让事情变得更干净。

于 2013-03-01T15:20:58.727 回答
0

您可以使您的程序成为计时器 EJB: http ://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

请注意,Java EE 实体不适用于本地文件,因此您需要考虑您的 Excel 工作表所在的位置。

我不太确定您是否需要将其设为 Java EE 应用程序,而只是一个预定程序。

祝你好运

于 2013-03-01T15:26:39.903 回答