2011-04-08 62 views
0

我们使用的是Jetty 6.x和Maven-2。Jetty,Maven插件 - 如何配置默认文档?

任何人都知道如何配置默认文档?

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

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

所以1 - 我如何告诉它到码头?

我知道Jetty家伙很自豪地让几乎所有的东西都被配置好 - 必须要有一种方法来做到这一点,这只是一个糟糕的文档问题,这正是我的本能告诉我的。

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

这实际上是一个“奖金”问题,如果您只告诉我如何使用Jetty进行操作 - 我希望最终可以找到如何与Maven一起完成此操作。但如果有人知道 - 这将是一个很好的帮助:)

回答

1

好吧,我找到了。 它与JettyMaven无关,虽然我确定Jetty可以提供它自己的覆盖配置或默认设置。

很难找到,因为他们不称之为默认文档,但欢迎文件。 这是JSP的Servlet deffinitions的一部分,并正在与该文件:/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>