最近,我在WebSphere Community Edition v3中部署了一个Web应用程序。 Eclipse巧妙地创建了geronimo-web.xml
和web.xml
。在JSF 2.0中,我们了解了web.xml
的使用,但geronimo-web.xml
的用途是什么?我可以忽略此文件,只需从应用中删除吗?
答案 0 :(得分:3)
这是特定于服务器的部署配置文件,允许您从已部署的Web应用程序内部配置特定于服务器的属性,例如类加载,字符编码,JNDI资源等。
其他服务器也有这种特定于服务器的配置文件。 Glassfish有glassfish-web.xml
,Tomcat有context.xml
等,IBM Websphere CE使用Apache Geronimo作为容器。
如果你愿意,你可以删除它,但为什么会这样?
请注意,web.xml
并非特定于JSF API,而是特定于Servlet API。 JSF有faces-config.xml
。