Xpages 基于XSP初学者工具包的项目不在Domino服务器上运行
基于关于XSP初学者工具包主题的优秀Tim Tripcony视频。我根据视频创建了一切,在DesignerR9中,控件可用,没有错误。现在,当使用updateSite数据库部署到Domino服务器(R9)时,部署成功,我可以在OSGi插件列表中看到它,但当我在数据库中打开任何xpage时,如果启用了此初学者工具包库,任何xpage都会失败,并出现错误500,在日志中我可以看到以下错误:Xpages 基于XSP初学者工具包的项目不在Domino服务器上运行,xpages,Xpages,基于关于XSP初学者工具包主题的优秀Tim Tripcony视频。我根据视频创建了一切,在DesignerR9中,控件可用,没有错误。现在,当使用updateSite数据库部署到Domino服务器(R9)时,部署成功,我可以在OSGi插件列表中看到它,但当我在数据库中打开任何xpage时,如果启用了此初学者工具包库,任何xpage都会失败,并出现错误500,在日志中我可以看到以下错误: <extendedDataElements name="CommonBaseEventLogRecord
<extendedDataElements name="CommonBaseEventLogRecord:sourceClassName" type="string">
<values>com.ibm.domino.xsp.bridge.http.engine.XspCmdManager</values>
</extendedDataElements>
<extendedDataElements name="CommonBaseEventLogRecord:sourceMethodName" type="string">
<values>service</values>
</extendedDataElements>
<extendedDataElements name="CommonBaseEventLogRecord:Exception" type="string">
<values>java.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: java.lang.NoClassDefFoundError: com.ibm.xsp.domino.context.DominoFacesContext
	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(XspCmdManage</values>
<values>r.java:272)
Caused by: com.ibm.xsp.FacesExceptionEx: java.lang.NoClassDefFoundError: com.ibm.xsp.domino.context.DominoFacesContext
	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: java.lang.NoClassDefFoundError: com.ibm.xsp.domino.context.DominoFacesContext
	at java.lang.ClassLoader.defineClassImpl(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:287)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:557)
	at org.eclip</values>
<values>se.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:527)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:458)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:446)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:426)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:370)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:446)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)
	at org.eclipse.osgi.int</values>
<values>ernal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:638)
	at java.lang.J9VMInternals.verifyImpl(Native Method)
	at java.lang.J9VMInternals.verify(J9VMInternals.java:72)
	at java.lang.J9VMInternals.prepare(J9VMInternals.java:433)
	at java.lang.Class.getConstructor(Class.java:351)
	at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:589)
	at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:483)
	at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:276)
	at com.sun.faces.config.ConfigureListener.verifyFactories(ConfigureListener.java:1045)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:422)
	at com.ibm.xsp.config.CLBootStrap.initContext(CLBootStrap.java:81)
	... 11 more
Caused by: java.lang.</values>
<values>ClassNotFoundException: com.ibm.xsp.domino.context.DominoFacesContext
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:483)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)
	at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:638)
	... 36 more
</values>
</extendedDataElements>
<sourceComponentId component="Expeditor 6.2" componentIdType="ProductName" instanceId="" location="dmhp" locationType="Hostname" subComponent="" threadId="1" componentType="http://www.w3.org/2001/XMLSchema-instance"/>
<situation categoryName="ReportSituation">
<situationType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ReportSituation" reasoningScope="INTERNAL" reportCategory="LOG"/>
</situation>
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager
服务
java.lang.RuntimeException:com.ibm.xsp.FacesExceptionEx:java.lang.NoClassDefFoundError:com.ibm.xsp.domino.context.DominoFacesContext
;在com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(ComponentModule.java:461)和#xD
;在com.ibm.domino.xsp.module.nsf.NSFComponentModule.initModule(NSFComponentModule.java:498)和xD
;在com.ibm.domino.xsp.module.nsf.NSFService.createNSFModule(NSFService.java:752)和xD
;在com.ibm.domino.xsp.module.nsf.NSFService.loadModule(NSFService.java:735)和#xD
;在com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:588)和xD
;在com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)和xD
;在com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350)和xD
;在com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306)和xD
;位于com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManage
r、 爪哇:272)和#xD ;
;原因:com.ibm.xsp.FacesExceptionEx:java.lang.NoClassDefFoundError:com.ibm.xsp.domino.context.DominoFacesContext
;在com.ibm.xsp.config.CLBootStrap.initContext(CLBootStrap.java:89)和#xD
;在com.ibm.xsp.config.BootStrap.init(BootStrap.java:82)和#xD
;com.ibm.xsp.config.ConfigureCoreListener.contextInitialized(ConfigureCoreListener.java:39)和#xD
;在com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(ComponentModule.java:453)和#xD
;。。。8更多
;原因:java.lang.NoClassDefFoundError:com.ibm.xsp.domino.context.DominoFacesContext
;在java.lang.ClassLoader.defineClassImpl(本机方法)和#xD
;在java.lang.ClassLoader.defineClass(ClassLoader.java:287)和xD
;在org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)和#xD
;在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:557)和#xD
;在org.eclip
se.osgi.baseadapter.loader.ClasspathManager.findClassImpl(ClasspathManager.java:527)和#xD
;在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:458)和xD
;在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:446)和#xD
;在org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:426)和#xD
;在org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)和#xD
;位于org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:370)和xD
;位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:446)和xD
;位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)和xD
;位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)和xD
;在org.eclipse.osgi.int上
ernal.baseAdapter.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)和#xD
;在java.lang.ClassLoader.loadClass(ClassLoader.java:638)和#xD
;在java.lang.J9VMInternals.verifyImpl(本机方法)和#xD
;在java.lang.J9VMInternals.verify(J9VMInternals.java:72)和#xD
;在java.lang.J9VMInternals.prepare(J9VMInternals.java:433)和#xD
;在java.lang.Class.getConstructor(Class.java:351)和#xD
;在javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:589)和#xD
;在javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:483)和#xD
;在javax.faces.FactoryFinder.getFactory(FactoryFinder.java:276)和xD
;在com.sun.faces.config.ConfigureListener.VerifyFactorys(ConfigureListener.java:1045)和#xD
;在com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:422)和#xD
;在com.ibm.xsp.config.CLBootStrap.initContext(CLBootStrap.java:81)和#xD
;。。。还有11个
;原因:java.lang。
ClassNotFoundException:com.ibm.xsp.domino.context.DominoFacesContext
;位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:483)和xD
;位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)和xD
;位于org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)和xD
;在org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)和#xD
;在java.lang.ClassLoader.loadClass(ClassLoader.java:638)和#xD
;。。。还有36个
;
我试着用同样的结果构建了好几次。知道我这里缺少什么吗?您必须将com.ibm.xsp.domino放在库依赖项上。就这样。您的类的源代码可能会有所帮助。看起来像类加载器/类路径/权限错误您指的是什么类?回溯说它不能加载一些基本的XSP核心类。但是它的XSP初学者工具包项目没有任何变化。我还授予了java.policy中的所有权限。