2013-03-01 64 views
1

我具有由主类和Java代理(使用Axis 1.4创建)。还有的Java应用程序是无servlet或JSP`s部署Java应用程序(主类)上的Weblogic

该方案需要I/P从Excel表单中查询。使用Webservices查询Internet应用程序。此过程将继续,直到Excel中的所有记录都已执行完毕。现在

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

http://server:port/contxt_root/abc.jsp 
调用它

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

第二个问题:如何shedule it.Suppose如果我希望它运行每周或每日。

回答

1

对于这一点,你不需要任何网络相关的服务器,而是某种任务调度,如cron安排一个command line starting your Java application

你也能运行编译后的类,我建议到他们的create a JAR file,这使得事情变得更加干净。

+0

不要ü的意思是说,然后我不需要在WebLogic部署这个......但使用一些命令行来运行它。 – Sankalp 2013-03-01 15:24:55

+0

@Sankalp正是。在Linux上,您可以使用cron,在Windows上,我多次使用Task Scheduler来运行该命令。根据你需要做什么,你可能想为它编写一个脚本。 – ppeterka 2013-03-01 15:28:46

0

你可以让你的程序定时器EJB: http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

只是注意,Java EE的实体不与本地文件工作,所以你需要考虑在您的Excel工作表的位置。

我不太确定你需要使它成为一个Java EE应用程序,只是一个预定的程序。

好运