当前位置: 首页 > 面试题库 >

如何从Ant启动聚合的码头服务器JAR?

黎承颜
2023-03-14
问题内容

免责声明 我有 非常 与Java的经验。

之前,我们在Ant构建过程中使用了Jetty
6的包装版本来处理按需静态内容(JS,CSS,图像,HTML),因此我们可以在HTTP托管环境下使用PhantomJS运行单元测试。

但是,Jetty现在使用的是版本8.1.3 我们不再需要这种包装(这解决了一个现在尚无定论的不同问题),因此我想更新为直接使用Jetty
8.1.3。

首先,我下载了整个Jetty发行版,其大小约为40 MB。这可以在Ant中使用“
start.jar”来实现……但是我真的不想在任何地方都使用那些不必要的JAR。

所以,然后我从Maven仓库下载了聚合的“ jetty-server-8.1.3.v20120416.jar”(最新), 但是
我似乎无法像从“ start.jar”中那样使用Ant的JAR。 “ java -jar jetty-server-8.1.3.v20120416.jar
OPTIONS =服务器”

Jetty文档既贫乏又不见(404)。啊!

实际问题

我对这个聚合的“ jetty-server” JAR怎么办?我应该指向一个特定的类而不是整个JAR吗?


问题答案:

您可以将它用作嵌入式码头的依赖项。

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

它不适合与start.jar一起使用,因为start.jar是一种将适合于使用其启动码头的类路径编织在一起的机制,而不是用作通用jar启动器。



 类似资料:
  • 我对使用jersey jetty glassfish之类的web服务器/应用程序/servlet感到困惑。还有web.xml文件?什么?ResourceConfig只接受类,而不接受它们的实例。一切似乎都是那么的一团糟。 我怎么能就这样做类似的事情呢?

  • 我想使用Java代码启动weblogic服务器,并尝试了许多选项。在我的计算机中,startweBlogic.cmd文件位于 D:\Oracle\Middleware\user_projects\domains\ass1\startweBlogic.cmd

  • 我经常遇到问题,因为我在具有多个节点的docker swell上部署的服务无法启动,并且没有生成的日志可以使用查看 服务无法启动有许多可能的原因,例如 无法从注册表下载图像 无法满足的约束 我很难弄清楚为什么集装箱不能启动。我找到了命令,它列出了一个或多个服务的任务和一条简短的错误消息(如果有错误)。但是,当我尝试使用(它应该显示任务的日志)检查任务时,我从守护进程得到。 有人能帮我得到为什么服务

  • 向整个社区致意。我的payara 5.2020应用程序服务器有问题。当我想用命令systemctl start payara.service启动它时,它不会启动并向我显示此错误消息: 启动服务器需要主密码。没有控制台,没有提示。您应该创建域java[3370]:命令启动域失败。 我试图改变我的域名的默认密码,但它仍然不起作用。 谢谢大家

  • 我正试图通过使用从服务启动复选框对话框,但遇到以下错误: 当我在没有的情况下启动对话框时出现此错误: 我尝试用

  • 我在C:\glassfish3目录中安装了GlassFish服务器。 当我在C:\glassfish3\bin目录中键入“dir”时,文件就会被列出。 但是当我输入asadmin时,我得到“系统找不到指定的路径”。 可能出了什么问题? 如何启动GlassFish服务器? --编辑-- 此外,在安装后,我得到: 创建域 执行命令:C:\glassfish3\glassfish\bin\asadmin