Jsf 2 未加载editor.ecss和en.js richfaces 4
我正在将RichFaces3.x、JSF1.x、JBossSeam2.2迁移到RichFaces4.x、JSF2.x和JBossSeam2.3。我在加载了ajax的popupPanel中有一个rich:editor标记。ckeditor.js.seam?ln=org.richfaces.ckeditor:16正在尝试加载editor.ecss和en.js,但是我得到了这两个的404,控制台中出现错误,无法读取ckeditor.js.seam?ln=org.richfaces.ckeditor:49处未定义的属性选项。代码如下Jsf 2 未加载editor.ecss和en.js richfaces 4,jsf-2,richfaces,jboss6.x,jboss-seam,Jsf 2,Richfaces,Jboss6.x,Jboss Seam,我正在将RichFaces3.x、JSF1.x、JBossSeam2.2迁移到RichFaces4.x、JSF2.x和JBossSeam2.3。我在加载了ajax的popupPanel中有一个rich:editor标记。ckeditor.js.seam?ln=org.richfaces.ckeditor:16正在尝试加载editor.ecss和en.js,但是我得到了这两个的404,控制台中出现错误,无法读取ckeditor.js.seam?ln=org.richfaces.ckeditor:4
<rich:tabPanel switchType="ajax">
<rich:tab>
<a4j:commandButton value="loadComments" render="addCommentModalPanel"
oncomplete="RichFaces.ui.PopupPanel.showPopupPanel('addCommentModalPanel');" />
</rich:tab>
</rich:tabPanel>
<rich:popupPanel>
<div>
<rich:editor value="#{someBean.getValues}"/>
</div>
</rich:popupPanel>
PS:我还看到editor.ecss文件richfaces components ui jar。我使用的是2.5以下的servlet,因此我必须在web.xml中定义资源servlet,如下所示,这解决了问题。谢谢,如果有人看到这个问题并投入时间来解决这个问题,我已经自己解决了
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.richfaces.webapp.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/org.richfaces.resources/*</url-pattern>
</servlet-mapping>
资源Servlet
org.richfaces.webapp.ResourceServlet
1.
资源Servlet
/org.richfaces.resources/*