java - Jetty、Maven 插件 - 如何配置默认文档?

标签 java maven-2 jetty war default-document

我们正在使用 Jetty 6.x 和 Maven-2。

有人知道如何配置默认文档吗?

我的意思是 - 在访问应用程序根目录(浏览到 /)时,有一个默认服务 /index.html 或任何等效项。

应该有一个设置来控制它。 (例如在tomcat和IIS中都有...)

那么 1 - 我如何将其告诉 Jetty?

我知道 Jetty 的人很自豪能够配置几乎所有内容 - 必须有一种方法可以做到这一点,这只是一个糟糕的文档问题,这就是我的直觉告诉我的。

2 - 我如何使用 Maven 插件做到这一点?

这实际上是一个“额外”问题,如果你只告诉我如何使用 Jetty 来做这件事 - 我希望最终也能找到如何使用 Maven 做这件事。但如果有人知道 - 这将是一个很大的帮助:)

最佳答案

好的,我找到了。 它与 JettyMaven 无关,尽管我确信 Jetty 可以提供它自己的覆盖程序配置或默认值或其他内容。

很难找到,因为他们不称其为默认文档,而是欢迎文件。 它是 JSP Servlet 定义的一部分,并且正在使用以下文件:/META-INF/web.xml

这就是里面需要的内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">


<welcome-file-list>
    <welcome-file>customDefaultDocument.html</welcome-file> 
</welcome-file-list>


</web-app>

关于java - Jetty、Maven 插件 - 如何配置默认文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597203/

相关文章:

maven-2 - Maven 模块命名的最佳实践是什么?

java - 使用 Maven 创建独立的源代码发布

java - 如何设置 Jetty 接受的最大连接数

maven - jetty-maven-plugin 从 mortbay 到 eclipse HTTPS 设置

java - RestTemplate 消耗 Json 字符串

java - 如何在 OS X 10.10.1 上安装 ibm-java-sdk-7.1-2.0-x86_64-archive.bin

maven-2 - --projects 标志在 Maven 中起什么作用?

servlets - 嵌入式 Jetty 服务器,无法在根上下文下看到网页

java - 为什么使用 spring MVC 进行对象到 json 转换在这种情况下不起作用?

Java:将数字分成相等的部分或彼此近似