JSF没有在缝中解释

Hy伙计们,

我在weblogic 10.3上安装了jboss-seam(有很多问题:()但现在它正常工作,我的应用程序已部署。

但是现在,我遇到了一个新问题,我的JSF没有被解释,JSF代码出现在HTML中。

这是我的web.xml:

   com.sun.faces.config.ConfigureListener   org.jboss.seam.servlet.SeamListener    org.richfaces.SKIN glassX    org.richfaces.CONTROL_SKINNING disable   org.richfaces.CONTROL_SKINNING_CLASSES disable    org.richfaces.LoadStyleStrategy ALL   org.richfaces.LoadScriptStrategy ALL   Seam Filter org.jboss.seam.servlet.SeamFilter   Seam Filter /*   Seam Resource Servlet org.jboss.seam.servlet.SeamResourceServlet    facelets.DEVELOPMENT @debug@    javax.faces.DEFAULT_SUFFIX .seam   Faces Servlet javax.faces.webapp.FacesServlet 1   Faces Servlet *.seam   Seam Resource Servlet /seam/resource/*   jboss-seam-jee5/AuthenticatorAction/local Session org.jboss.seam.example.booking.Authenticator   jboss-seam-jee5/BookingListAction/local Session org.jboss.seam.example.booking.BookingList   jboss-seam-jee5/RegisterAction/local Session org.jboss.seam.example.booking.Register   jboss-seam-jee5/ChangePasswordAction/local Session org.jboss.seam.example.booking.ChangePassword   jboss-seam-jee5/HotelBookingAction/local Session org.jboss.seam.example.booking.HotelBooking   jboss-seam-jee5/HotelSearchingAction/local Session org.jboss.seam.example.booking.HotelSearching   jboss-seam-jee5/EjbSynchronizations/local Session org.jboss.seam.transaction.LocalEjbSynchronizations   10   javax.servlet.jsp.jstl.fmt.localizationContext resources.application   

My FacesServlet在启动时加载,但JSF不起作用。

有人可以帮帮我吗?

谢谢。

如果FacesServlet没有解析XHTML页面,那么它只是意味着请求URL与FacesServleturl-pattern不匹配。 您已将其url-pattern设置为*.seam因此,要打开JSF页面,不应通过http://example.com/page.xhtml调用它,而应通过http://example.com/page.seam调用它。 。

顺便说一下, javax.faces.DEFAULT_SUFFIX设置JSF应该查找和解析的模板文件的实际文件扩展名。 你也把它设置为.seam ,但这应该是.xhtml

我不知道这是否有帮助,但这是我们的web.xml

     org.richfaces.SKIN blueSky    org.ajax4jsf.COMPRESS_SCRIPT true    org.jboss.seam.servlet.SeamListener   Seam Filter org.jboss.seam.servlet.SeamFilter   UTF8 Filter foo.bar.filter.UTF8Filter   UTF8 Filter *.seam   Seam Filter /*   Seam Resource Servlet org.jboss.seam.servlet.SeamResourceServlet   Seam Resource Servlet /seam/resource/*    facelets.DEVELOPMENT true   facelets.SKIP_COMMENTS true    javax.faces.DEFAULT_SUFFIX .xhtml   facelets.LIBRARIES /WEB-INF/kf.taglib.xml   Faces Servlet javax.faces.webapp.FacesServlet 1   Faces Servlet *.seam   Faces Servlet *.csv      This servlet has the purpose of executing pending jobs.  JobExecutorServlet org.jbpm.job.executor.JobExecutorServlet 1   JobExecutorServlet /jobs   Document Store Servlet org.jboss.seam.document.DocumentStoreServlet   Document Store Servlet *.pdf   Restrict raw XHTML Documents  XHTML *.xhtml     60  

我在我的web.xml中有这个:

  RichFaces Filter richfaces org.ajax4jsf.Filter   richfaces Faces Servlet REQUEST FORWARD INCLUDE  

现在,它正在发挥作用。