Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何在jar中打包Libary控件_Jsf_Xpages - Fatal编程技术网

Jsf 如何在jar中打包Libary控件

Jsf 如何在jar中打包Libary控件,jsf,xpages,Jsf,Xpages,我用Java构建了一些库控件来扩展一些(JSF)控件,如编辑框、组合框等。我想将我的控件(仅java代码)打包到一个JAR文件中,但每次我用JAR替换java文件时,都会出现一个错误 有人知道我为什么会犯这个错误吗?我无法创建插件,因为扩展控件应该只在一个NSF中可用 错误500 HTTP Web服务器:命令未处理异常 以下是日志文件中的完整错误: 施韦尔文德 com.ibm.commons.log.AbstractLogMgr 日志 com.ibm.xsp.FacesExceptionEx:

我用Java构建了一些库控件来扩展一些(JSF)控件,如编辑框、组合框等。我想将我的控件(仅java代码)打包到一个JAR文件中,但每次我用JAR替换java文件时,都会出现一个错误

有人知道我为什么会犯这个错误吗?我无法创建插件,因为扩展控件应该只在一个NSF中可用

错误500
HTTP Web服务器:命令未处理异常

以下是日志文件中的完整错误:


施韦尔文德
com.ibm.commons.log.AbstractLogMgr
日志
com.ibm.xsp.FacesExceptionEx:无法打开文档
	;在com.ibm.xsp.model.domino.DominoDocumentData.dopendocument(DominoDocumentData.java:505)和#xD
	;在com.ibm.xsp.model.AbstractDocumentDataSource.openDocument(AbstractDocumentDataSource.java:148)和#xD
	;在com.ibm.xsp.model.AbstractDocumentDataSource.load(AbstractDocumentDataSource.java:100)和#xD
	;在com.ibm.xsp.model.AbstractDataSource.getDataContainer(AbstractDataSource.java:474)和#xD
	;在com.ibm.xsp.model.domino.DominoDocumentData.getDataObject(DominoDocumentData.java:146)和#xD
	;在com.ibm.xsp.model.AbstractDataSource.pushData(AbstractDataSource.java:576)和#xD
	;在com.ibm.xsp.util.DataPublisher.publishControlData(DataPublisher.java:181)和#xD
	;在com.ibm.xsp.component.UIDataPanelBase.publishControlData(UIDataPanelBase.java:310)和#xD
	;在com.ibm.xsp.component.UIDataPanelBase.initBeforeContents(UIDataPanelBase.java:451)和#xD
	;请访问com.ibm.xsp.component.ui网站。
initBeforePageContents(UIIncludeComposite.java:668)和xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:339)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.addComponent(AbstractCompiledPage.java:389)和#xD
	;在com.ibm.xsp.component.UIIncludeComposite.buildContents(UIIncludeComposite.java:453)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)和#xD
	;在com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildFacet(CompiledComponentBuilder.java:205)和#xD
	;在com.ibm.xsp.component.UICallback.buildContents(UICallback.java:180)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)和#xD
	;在com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildChildren(CompiledComponentBuilder.java:123)和#xD
	;A.
com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildAll(CompiledComponentBuilder.java:84)和#xD
	;在com.ibm.xsp.extlib.component.layout.UIVarPublisherBase.buildContents(UIVarPublisherBase.java:97)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)和#xD
	;在com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildChildren(CompiledComponentBuilder.java:123)和#xD
	;在com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildAll(CompiledComponentBuilder.java:84)和#xD
	;在com.ibm.xsp.component.UIIncludeComposite.buildPageContents(UIIncludeComposite.java:692)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:340)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.addComponent(AbstractCompiledPage.java:389)和#xD
	;位于com.ibm.xsp.component.UIIncludeCo
buildContents(UIIncludeComposite.java:453)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)和#xD
	;在com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildChildren(CompiledComponentBuilder.java:123)和#xD
	;在com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildAll(CompiledComponentBuilder.java:84)和#xD
	;com.ibm.xsp.component.UIViewRootEx.buildContents(UIViewRootEx.java:1649)和#xD
	;com.ibm.xsp.component.UIViewRootEx2.buildContents(UIViewRootEx2.java:246)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)和#xD
	;在com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:167)和#xD
	;在com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:511)和#xD
	;在com.ibm.xsp上
.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:557)和#xD
	;在com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:141)和#xD
	;在com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)和#xD
	;在com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:238)和#xD
	;在com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:200)和#xD
	;在com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)和#xD
	;在com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)和#xD
	;在com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)和#xD
	;在com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576)和#xD
	;在com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1267)和#xD
	;在com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(component
nentModule.java:847)和#xD
	;在com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(Componen
com.ibm.xsp.FacesExceptionEx: Could not open the document
    at com.ibm.xsp.model.domino.DominoDocumentData.doOpenDocument(DominoDocumentData.java:505)
    at com.ibm.xsp.model.AbstractDocumentDataSource.openDocument(AbstractDocumentDataSource.java:148)
    at com.ibm.xsp.model.AbstractDocumentDataSource.load(AbstractDocumentDataSource.java:100)
    at com.ibm.xsp.model.AbstractDataSource.getDataContainer(AbstractDataSource.java:474)
    at com.ibm.xsp.model.domino.DominoDocumentData.getDataObject(DominoDocumentData.java:146)
    at com.ibm.xsp.model.AbstractDataSource.pushData(AbstractDataSource.java:576)
    at com.ibm.xsp.util.DataPublisher.publishControlData(DataPublisher.java:181)
    at com.ibm.xsp.component.UIDataPanelBase.publishControlData(UIDataPanelBase.java:310)
    at com.ibm.xsp.component.UIDataPanelBase.initBeforeContents(UIDataPanelBase.java:451)
    at com.ibm.xsp.component.UIIncludeComposite.initBeforePageContents(UIIncludeComposite.java:668)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:339)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.addComponent(AbstractCompiledPage.java:389)
    at com.ibm.xsp.component.UIIncludeComposite.buildContents(UIIncludeComposite.java:453)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)
    at com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildFacet(CompiledComponentBuilder.java:205)
    at com.ibm.xsp.component.UICallback.buildContents(UICallback.java:180)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)
    at com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildChildren(CompiledComponentBuilder.java:123)
    at com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildAll(CompiledComponentBuilder.java:84)
    at com.ibm.xsp.extlib.component.layout.UIVarPublisherBase.buildContents(UIVarPublisherBase.java:97)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)
    at com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildChildren(CompiledComponentBuilder.java:123)
    at com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildAll(CompiledComponentBuilder.java:84)
    at com.ibm.xsp.component.UIIncludeComposite.buildPageContents(UIIncludeComposite.java:692)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:340)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.addComponent(AbstractCompiledPage.java:389)
    at com.ibm.xsp.component.UIIncludeComposite.buildContents(UIIncludeComposite.java:453)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)
    at com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildChildren(CompiledComponentBuilder.java:123)
    at com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildAll(CompiledComponentBuilder.java:84)
    at com.ibm.xsp.component.UIViewRootEx.buildContents(UIViewRootEx.java:1649)
    at com.ibm.xsp.component.UIViewRootEx2.buildContents(UIViewRootEx2.java:246)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
    at com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:167)
    at com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:511)
    at com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:557)
    at com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:141)
    at com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)
    at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:238)
    at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:200)
    at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
    at com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)
    at com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576)
    at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1267)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:847)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796)
    at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565)
    at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1251)
    at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:598)
    at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:421)
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341)
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297)
    at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
Caused by: com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript computed expression
    at com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:132)
    at com.ibm.xsp.model.domino.DominoDocumentData.getComputeWithForm(DominoDocumentData.java:206)
    at com.ibm.xsp.model.domino.DominoDocumentData.doOpenDocument(DominoDocumentData.java:493)
    ... 56 more
Caused by: java.lang.NullPointerException
    at java.lang.Class.isAssignableFrom(Native Method)
    at com.ibm.jscript.types.JavaAccessObject$ClassInfoCache.<init>(JavaAccessObject.java:1050)
    at com.ibm.jscript.types.JavaAccessObject.getClassInfoCache(JavaAccessObject.java:963)
    at com.ibm.jscript.types.JavaAccessObject.construct(JavaAccessObject.java:240)
    at com.ibm.jscript.types.JavaWrapperObject.construct(JavaWrapperObject.java:1)
    at com.ibm.jscript.ASTTree.ASTNew.interpret(ASTNew.java:109)
    at com.ibm.jscript.ASTTree.ASTVariableDecl.interpret(ASTVariableDecl.java:82)
    at com.ibm.jscript.ASTTree.ASTBlock.interpret(ASTBlock.java:100)
    at com.ibm.jscript.ASTTree.ASTIf.interpret(ASTIf.java:85)
    at com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)
    at com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139)
    at com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435)
    at com.ibm.jscript.JSExpression.access$1(JSExpression.java:424)
    at com.ibm.jscript.JSExpression$2.run(JSExpression.java:414)
    at java.security.AccessController.doPrivileged(AccessController.java:284)
    at com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410)
    at com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251)
    at com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)
    at com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:221)
    at com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:193)
    at com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:78)
    ... 58 more