我按照说明从openntf安装XSP入门套件。我能够做的视频中提到的所有内容,但我无法激活它。
当我在我的应用程序中激活插件并尝试打开它时,我收到错误500.任何人都有任何想法?
服务器控制台告诉我:
https://www.dropbox.com/s/w2a0nlmjj5prnxs/Error%20OSGI.jpg?dl=0
日志文件包含:
<extendedDataElements name="CommonBaseEventLogRecord:Exception" type="string">
<values>java.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: javax.faces.FacesException: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(ComponentModule.java:461)
	at com.ibm.domino.xsp.module.nsf.NSFComponentModule.initModule(NSFComponentModule.java:498)
	at com.ibm.domino.xsp.module.nsf.NSFService.createNSFModule(NSFService.java:752)
	at com.ibm.domino.xsp.module.nsf.NSFService.loadModule(NSFService.java:735)
	at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:588)
	at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)
	at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350)
	at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306)
	at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.j</values>
<values>ava:272)
Caused by: com.ibm.xsp.FacesExceptionEx: javax.faces.FacesException: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at com.ibm.xsp.config.CLBootStrap.initContext(CLBootStrap.java:89)
	at com.ibm.xsp.config.BootStrap.init(BootStrap.java:82)
	at com.ibm.xsp.config.ConfigureCoreListener.contextInitialized(ConfigureCoreListener.java:39)
	at com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(ComponentModule.java:453)
	... 8 more
Caused by: javax.faces.FacesException: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:417)
	at com.ibm.xsp.config.CLBootStrap.initContext(CLBootStrap.java:81)
	... 11 more
Caused by: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at java.lang.J9VMInternals.newInstan</values>
<values>ceImpl(Native Method)
	at java.lang.Class.newInstance(Class.java:1549)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:926)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:965)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:489)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:410)
	... 12 more
</values>
</extendedDataElements>
答案 0 :(得分:1)
org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer的入门工具包中有一个组件。它试图创建该组件时遇到错误。它不是一个旨在以特定方式使用的组件,它确实可以显示需要为组件创建的内容 - org.openntf.xsp.starter.AbstractHtmlTag是组件,html。 META-INF中的xsp-config定义Domino Designer可用的属性,html-faces-config将组件添加到服务器,并定义用于组件的Java类和用于呈现器的Java类(用于显示HTML)。 org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer处理打印内容到浏览器。
我没有按原样使用初学者工具包,但我确实将其作为我在ICON UK会议的基础http://www.slideshare.net/paulswithers1/from-xpages-hero-to-osgi-guru-taking-the-scary-out-of-building-extension-libraries-icon-uk-2014