我们正在使用 Jetty 6.x 和 Maven-2。
有人知道如何配置默认文档吗?
我的意思是 - 在访问应用程序根目录(浏览到 /
)时,有一个默认服务 /index.html
或任何等效项。
应该有一个设置来控制它。 (例如在tomcat和IIS中都有...)
那么 1 - 我如何将其告诉 Jetty?
我知道 Jetty 的人很自豪能够配置几乎所有内容 - 必须有一种方法可以做到这一点,这只是一个糟糕的文档问题,这就是我的直觉告诉我的。
2 - 我如何使用 Maven 插件做到这一点?
这实际上是一个“额外”问题,如果你只告诉我如何使用 Jetty 来做这件事 - 我希望最终也能找到如何使用 Maven 做这件事。但如果有人知道 - 这将是一个很大的帮助:)
最佳答案
好的,我找到了。
它与 Jetty
或 Maven
无关,尽管我确信 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/