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>
Другие вопросы по тегам