如何将WAR应用程序转换为控制台应用程序(使Unicorn具有控制台应用程序)

时间:2010-08-20 11:29:05

标签: java web-applications console-application unicorn

Unicorn只提供一个URI并按下按钮。它将调用一系列验证服务并报告结果。我已经下载并安装了Unicorn。 要下载源代码,只能从Mercurial存储库下载。要下载它,请使用命令“hg clone https://dvcs.w3.org/hg/unicorn

要编译Unicorn,需要Apache Ant和Ivy。 从Unicorn的目录中,运行:“ant retrieve generate_observer generate_tasklist default_conf war”

它在apache-tomcat中工作正常,我想要的是如何将独角兽作为控制台应用程序。 输入应该通过命令行参数传递,输出应该显示在控制台本身我不想使用任何Web服务器来部署它。

2 个答案:

答案 0 :(得分:0)

让你的战争也成为一个可运行的罐子。只需要向Manifest添加一个Class-Path条目并使用一个静态main(...)来调用。

看一下分布在WAR文件中的Hudson,可以用“java -jar”调用它来自行引导。

答案 1 :(得分:0)

我会说你手上有一项重大的编程练习。典型的基于Web的应用程序和典型的基于控制台的应用程序的结构非常不同。甚至输出格式也不同;即HTML标记与纯文本。