edit.ecss и en.js не загружены richfaces 4
Я перевожу richfaces 3.x, jsf 1.x, jboss-seam 2.2 в richfaces 4.x, jsf 2.x и jboss-seam 2.3. У меня есть тег rich:editor внутри popupPanel, который загружен в ajax. Ckeditor.js.seam? Ln=org.richfaces.ckeditor:16 пытается загрузить editor.ecss и en.js, но я получаю 404 для обоих из них, и ошибка в консоли не может прочитать параметры свойств undefined на ckeditor.js.seam?ln=org.richfaces.ckeditor:49. Код выглядит следующим образом
<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.
1 ответ
Решение
Я использовал сервлет ниже 2.5, поэтому мне пришлось определить ресурсный сервлет в web.xml следующим образом, что решило проблему. Спасибо, если кто-нибудь увидел этот вопрос и потратил свое время на его решение, я решил это сам.
<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>