2016-12-08 6 views
0

Frostillic.us XPagesスキャフォールディングを使用するアプリケーションを作成しました。実行するとき、私は私のコードのすべてを取る場合は、例外が、...Frostillic.us XPagesスキャフォールディング使用時の保存時の例外

java.lang.ClassCastException: lotus.domino.local.Document incompatible with org.openntf.domino.Document at 


frostillicus.xsp.model.domino.AbstractDominoModel$DocumentHolder.getDocument(AbstractDominoModel.java:539) at 
frostillicus.xsp.model.domino.AbstractDominoModel.document(AbstractDominoModel.java:435) at 
frostillicus.xsp.model.domino.AbstractDominoModel.save(AbstractDominoModel.java:322) at 
frostillicus.xsp.model.component.ModelDataSource.save(ModelDataSource.java:139) at 
com.ibm.xsp.model.AbstractDataSource._saveData(AbstractDataSource.java:553) at 
com.ibm.xsp.model.AbstractDataSource.save(AbstractDataSource.java:534) at 
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:578) at 
com.ibm.xsp.util.FacesUtil.save(FacesUtil.java:553) at 
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:1197) at 
com.ibm.xsp.component.UIViewRootEx.save(UIViewRootEx.java:1186) at 
com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:78) at 
javax.faces.component.UICommand.broadcast(UICommand.java:324) at 
com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:366) at 
com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1535) at 
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307) at 
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428) at 
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94) at 
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) at 
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) at 
com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:256) at 
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:228) at 
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157) at 
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) at 
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138) 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:1335) at 
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853) 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:1319) at 
com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662) at 
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482) at 
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:357) at 
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:313) at 
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) 

ある

<xp:button id="save" value="Save" style='float:right;'> 
    <xp:eventHandler 
     event="onclick" submit="true" 
     refreshMode="complete" 
     immediate="false" save="true"/> 
</xp:button> 

...私はページ上で以下を使用する場合、スローされた例外を取得し、ドキュメントに保存カスタムコントロールのxpagesなどを作成し、サイトの例に使用されているスキャフォールディングNTFの中に入れてください。これは私のデータベースが適切にセットアップされていないと思うようになりましたが、どこにあるのかわかりません。私は間違いなく両方の必要なライブラリをチェックしました。

+3

nsfとスキャフォールディングNFTのxsp.propertitesを確認してください。私はorg.openntf.domino.xspが足場NTFでは "godmode"に設定されていて、あなたのものではないと確信しています。 –

答えて

0

nsfのxsp.propertitesをチェックし、スキャフォールディングNTFと比較してください。私はorg.openntf.domino.xspが足場NTFでは "godmode"に設定されていて、あなたのものではないと確信しています。したがって、これを追加することを確認してください:

org.openntf.domino.xsp=godmode 

Githubで完全なxsp.properties from the XPages scaffolding projectを見ることができます。

関連する問題