从servlet Application中调用Java Main类

时间:2014-11-24 10:06:41

标签: java servlets

我有两个应用程序。一个是独立应用程序。另一个是Web应用程序(Servlet应用程序)。 在这里,我想从Servlet Application调用Java应用程序。所以你可以建议我或者我可以为这个应用程序设置一个应用程序。所以我将在我的应用程序中实现。 在这个应用程序中,我创建了独立应用程序的Jar文件,然后该怎么做?

2 个答案:

答案 0 :(得分:1)

首先,您应该在Web applcaction环境中使用命令行应用程序类。为此,您应该:

  1. 将所有包装在一个罐子里
  2. WEB-INF/classes war下的独立应用类放在WEB-INF/lib
  3. 将包含您独立应用程序的jar放在war <{1}}下main()
  4. 独立应用程序从MyApp.main("hello", "stand alone application")方法开始。您可以从servlet调用此方法并传递参数,例如:main()

    由于您是两个应用程序的作者,并且熟悉独立应用程序的内部设计,您可以(并且可能应该)直接调用内部层而不使用new MyApp().start()。例如,如果main方法以{{1}}开头,则从servlet执行相同的调用。

答案 1 :(得分:0)

只需从GlassFish切换到Tomcat,即可解决您的问题。