2015-04-23 47 views
0

我遵循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應用程序中?

+0

可以在XPiNC應用程序中使用自定義渲染器。也許你的應用有其他問題。它是一個本地數據庫還是服務器上? –

回答

1

完成IBM Domino Designer 9.0.1FP3的重新安裝後,如果沒有任何其他擴展庫或其他插件,自定義渲染器可以在客戶端中使用。

+0

你也可以「接受」你自己的答案。 –