如何在终端中加载java web应用程序?

如何在终端中加载java web应用程序?,java,tomcat,groovy,terminal,Java,Tomcat,Groovy,Terminal,我有一个基于Struts开发的java web应用程序,部署在Tomcat服务器上。我想使用控制台运行命令并使用应用程序的功能,类似于“rails控制台”,这样即使服务器没有运行,也可以加载整个应用程序环境,并且可以从终端本身使用应用程序。 我曾经尝试过Grails(Groovy),但由于“Grails控制台”适用于在Grails上开发的应用程序,所以我不知道如何将java应用程序与它连接起来。 怎么做呢 您是否将web应用程序打包为WAR或EAR?该应用程序被部署为WAR文件。“这样即使服务器

我有一个基于Struts开发的java web应用程序,部署在Tomcat服务器上。我想使用控制台运行命令并使用应用程序的功能,类似于“rails控制台”,这样即使服务器没有运行,也可以加载整个应用程序环境,并且可以从终端本身使用应用程序。 我曾经尝试过Grails(Groovy),但由于“Grails控制台”适用于在Grails上开发的应用程序,所以我不知道如何将java应用程序与它连接起来。
怎么做呢

您是否将web应用程序打包为WAR或EAR?该应用程序被部署为WAR文件。“这样即使服务器未运行,也会加载整个应用程序环境”,这意味着存在一个servlet上下文环境,因此是一个正在运行的服务器。您可以将Tomcat或Jetty嵌入到您的项目中,或者只创建一个main方法来调用不依赖servlet上下文的服务