Использование пользовательского рендерера в XPiNC завершается неудачно

Я следовал совету Свена, как реализовать пустые атрибуты html5 для xpages: XPages: Пустые атрибуты HTML5 и PassThroughTags Я очень хорошо работаю в клиентских браузерах.

Но когда я открываю этот мир кода как XPiNC, я всегда получаю следующее сообщение об ошибке в trace-log-0:

java.lang.ClassNotFoundException: Cannot find class ch.hasselba.xpages.PassThroughTagRendererEx in NSF

Я играл с разными именами пакетов, путями сборки. Но даже если я могу найти скомпилированный класс в ожидаемом месте в WebContent/WEB-Inf/classes, я получаю эту ошибку.

Когда я сокращаю всю функциональность, класс не может быть найден:

package ch.hasselba.xpages;

import com.ibm.xsp.renderkit.html_basic.PassThroughTagRenderer;

public class PassThroughTagRendererEx extends PassThroughTagRenderer {
    // I don't do anything!
}

Face-config.xml выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
  <render-kit>
    <renderer>
      <component-family>javax.faces.Output</component-family>
      <renderer-type>com.ibm.xsp.PassThroughTagRenderer</renderer-type>
      <renderer-class>ch.hasselba.xpages.PassThroughTagRendererEx</renderer-class>
    </renderer>
  </render-kit>
  <!--AUTOGEN-START-BUILDER: Automatically generated by IBM Domino Designer.     Do not modify.-->
  <!--AUTOGEN-END-BUILDER: End of automatically generated section-->
</faces-config>

Можно ли вообще реализовать пользовательские средства визуализации в приложениях XPiNC?

1 ответ

После полной переустановки IBM Domino Designer 9.0.1FP3 без какой-либо дополнительной библиотеки расширений или других плагинов пользовательские средства визуализации работают в клиенте.

Другие вопросы по тегам