我遵循Sven的提示,如何實現空html5屬性到xpages:XPages: Empty HTML5 Attibutes & PassThroughTags 我在瀏覽器客戶端中工作得很好。在XPiNC中使用自定義渲染器失敗
但是當我打開的代碼,和平作爲XPiNC我總是在此錯誤信息跟蹤日誌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!
}
的faces-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應用程序中?
可以在XPiNC應用程序中使用自定義渲染器。也許你的應用有其他問題。它是一個本地數據庫還是服務器上? –