netbeans6.9.1 生成应用的web.xml需要注意的问题
测试中发现(未完全测试),使用netbeans IDE 6.9.1 生成应用的web.xml文件,在jboss5.1.0.GA中部署EJB3的应用,需要注意顺序,否则会提示servlet not found的错误。暂未找到原因,记录到这里,便于查询。
jboss5开始,检查更加严格,jboss4可以部署的,jboss5就会有问题,呵呵。
1、netbeans生成的web.xml顺序
2、jboss5.1.0.GA可以正常部署的顺序//监听器<listener><listener-class>MyListener</listener-class></listener>//上下文参数<context-param><param-name>javax.faces.STATE_SAVING_METHOD</param-name><param-value>client</param-value></context-param>//servlet与servlet-mapping,必须连续放置<servlet><servlet-name>FacesServlet</servlet-name><servlet-class>javax.faces.webapp.FacesServlet</servlet-class></servlet><servlet-mapping><servlet-name>FacesServlet</servlet-name><url-pattern>/faces/*</url-pattern></servlet-mapping>//过滤器及映射,必须连续放置<filter><filter-name>sitemesh</filter-name><filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class></filter><filter-mapping><filter-name>sitemesh</filter-name><url-pattern>/*</url-pattern></filter-mapping>