Hi,

I'm getting following error when our application is trying to persist a command (finish() action on view model nl.pocos.dom.access.kpn.wba.order.WbaFiberOrderForm).It is not neccessary to persist the command so I tried so suppress that by adding:

@Action(commandPersistence = CommandPersistence.NOT_PERSISTED, publishing = Publishing.DISABLED, command = CommandReification.DISABLED)
public AbstractEndUserAccessSubscription finish(){ .. }

The application is still trying to persist the command. Is there any way to suppress persisting the command or fix the target-exception?

16:13:20,587 [Native qtp1430439149-19 DEBUG] INSERT INTO Command (arguments,completedAt,`exception`,executeIn,memberIdentifier,memento,parentTransactionId,`result`,startedAt,targetAction,targetClass,target,`timestamp`,`user`,transactionId) VALUES (<''>,<2016-11-30 16:13:19.926>,<null>,<'FOREGROUND'>,<'nl.pocos.dom.access.kpn.wba.order.WbaFiberOrderForm#finish()'>,<'<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <cmd:commandDto xmlns:com="http://isis.apache.org/schema/common"; xmlns:cmd="http://isis.apache.org/schema/cmd";>
    <cmd:majorVersion>1</cmd:majorVersion>
    <cmd:minorVersion>0</cmd:minorVersion>
<cmd:transactionId>95d7f2e0-566a-4c3c-a800-856a7f3d9bcb</cmd:transactionId>
    <cmd:targets>
<com:oid objectState="viewModel" type="nl.pocos.dom.access.kpn.wba.order.WbaFiberOrderForm" id="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPG1lbWVudG8-PGN1c3RvbWVyLmJvb2ttYXJrPm5sLnBvY29zLmRvbS5jb21wYW55LlBvcnRhbENvbXBhbnk6aV8xMDM8L2N1c3RvbWVyLmJvb2ttYXJrPjxjb25uZWN0aW9uQXJ0aWNsZS5ib29rbWFyaz5ubC5wb2Nvcy5kb20uYXJ0aWNsZS5BYnN0cmFjdEFydGljbGU6aV8xMzgxPC9jb25uZWN0aW9uQXJ0aWNsZS5ib29rbWFyaz48Y3VzdG9tZXJSZWZlcmVuY2U-bDtrbDtrbDs8L2N1c3RvbWVyUmVmZXJlbmNlPjx0ZWNobm9sb2d5SW1wbD5GdHRIPC90ZWNobm9sb2d5SW1wbD48cG9ydGZvbGlvPkRMTTwvcG9ydGZvbGlvPjxzdGF0ZT5TVU1NQVJZX1BBR0U8L3N0YXRlPjxuYXQ-ZmFsc2U8L25hdD48YXJ0aWWeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQRzFsYldWdWRHOC1QR2h2ZFhObFRuVnRZbVZ5UGpFMU1qd3ZhRzkxYzJWT2RXMWlaWEktUEhKbGMybGtaVzVqWlQ1RlNVNUVTRTlXUlU0OEwzSmxjMmxrWlc1alpUNDhjM1J5WldWMFBrZEZURVJTVDFCVFJWZEhQQzl6ZEhKbFpYUS1QSHBwY0VOdlpHVS1OVFl4TkVGRlBDOTZhWEJEYjJSbFBqd3ZiV1Z0Wlc1MGJ6ND08L2Nvbm5lY3Rpb25BZGRyZXNzLmJvb2ttYXJrPjxjbGFzc09mU2VydmljZVBDPlN0YW5kYXJkPC9jbGFzc09mU2VydmljZVBDPjx0ZWNobm9sb2d5PkZ0dEg8L3RlY2hub2xvZ3k-PGNvbm5lY3Rpb25Qb2ludERldGFpbHM-W3siY3VycmVudE9kZkFjY2Vzc1NlcnZpY2VJZCI6IlJFRjAwMDE5NzkxMjQiLCJmdXR1cmVPZGZBY2Nlc3NTZXJ2aWNlSWQiOiIiLCJjb25uZWN0aW9uVHlwZXMiOnsiMCI6Ik5vdCBpbiB1c2UiLCIxIjoiRml4ZWQgbGluZSBzZXJ2aWNlIiwiMiI6IlRlbGVwaG9ueSBzZXJ2aWNlIiwiMyI6Ik1ERiBicm9hZGJhbmQgc2VydmljZSIsIjQiOiJTREYgYnJvYWRiYW5kIHNlcnZpY2UiLCI1IjoiT0RGIGJyb2FkYmFuZCBzZXJ2aWNlIiwiNiI6Ik9ERiBicm9hZGJhbmQgc2VydmljZSBibG9ja2VkIiwiNyI6Ik9ERiBicm9hZGJhbmQgc2VydmljZSBkZWZlY3QiLCI4IjoiVW5rbm93biBzZXJ2aWNlIiwiOSI6Ik5vIGNoYW5nZSIsIjEwIjoiTURGIEJ1bmRsZSIsIjExIjoiU0RGIEJ1bmRsZSJ9LCJjdXJyZW50VHlwZU9mQ29ubmVjdGlvbiI6IjUiLCJmdXR1cmVUeXBlT2ZDb25uZWN0aW9uIjoiOSJ9XTwvY29ubmVjdGlvblBvaW50RGV0YWlscz48bWF4TmxzVHlwZT44PC9tYXhObHNUeXBlPjx3aXNoRGF0ZT4yMDE2LTEyLTE0PC93aXNoRGF0ZT48b3JkZXJTY2VuYXJpbz5OZXdfTGluZTwvb3JkZXJTY2VuYXJpbz48c2VydmljZUxldmVsPkJFU1RfRUZGT1JUPC9zZXJ2aWNlTGV2ZWw-PGNvbm5lY3Rpb25BZGRyZXNzQ29udGFjdE5hbWU-bDtrbDtrPC9jb25uZWN0aW9uQWRkcmVzc0NvbnRhY3ROYW1lPjxjb25uZWN0aW9uQWRkcmVzc0NvbnRhY3RQaG9uZT4rMzE0MjEyMzQ4NzU8L2Nvbm5lY3Rpb25BZGRyZXNzQ29udGFjdFBob25lPjx1bnRhZ2dlZD50cnVlPC91bnRhZ2dlZD48dm9pY2VQcmlvcml0eVBDPmZhbHNlPC92b2ljZVByaW9yaXR5UEM-PHZvaWNlUHJpb3JpdHlBQz5mYWxzZTwvdm9pY2VQcmlvcml0eUFDPjxpbnN0YWxsU2VydmljZT5mYWxzZTwvaW5zdGFsbFNlcnZpY2U-PGJpdHJhdGVEb3duPjUyNDAwMC4wPC9iaXRyYXRlRG93bj48Yml0cmF0ZVVwPjUyNDAwMC4wPC9iaXRyYXRlVXA-PGZ0dUF0Q29ubmVjdGlvbkFkZHJlc3M-RlRVX1RZMDE8L2Z0dUF0Q29ubmVjdGlvbkFkZHJlc3M-PC9tZW1lbnRvPg=="/>
    </cmd:targets>
<cmd:member xsi:type="cmd:actionDto" interactionType="action_invocation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
<cmd:memberIdentifier>nl.pocos.dom.access.kpn.wba.order.WbaFiberOrderForm#finish()</cmd:memberIdentifier>
    </cmd:member>
</cmd:commandDto>
'>,<null>,<'nl.pocos.dom.subscription.access.kpn.wba.WbaEndUserAccessSubscription:i_20448'>,<2016-11-30 16:13:19.575>,<'Afronden'>,<'Wba Fiber Order Form'>,<null>,<2016-11-30 16:13:19.556>,<'erikdehair'>,<'63ec2bd9-2284-4a74-ad76-16e5aae8b90e'>) 16:13:20,603 [Persist qtp1430439149-19 WARN ] Insert of object "org.isisaddons.module.command.dom.CommandJdo@2d1a178f" using statement "INSERT INTO Command (arguments,completedAt,`exception`,executeIn,memberIdentifier,memento,parentTransactionId,`result`,startedAt,targetAction,targetClass,target,`timestamp`,`user`,transactionId) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" failed : Column 'target' cannot be null 16:13:20,603 [Persist qtp1430439149-19 WARN ] Insert of object "org.isisaddons.module.command.dom.CommandJdo@2d1a178f" using statement "INSERT INTO Command (arguments,completedAt,`exception`,executeIn,memberIdentifier,memento,parentTransactionId,`result`,startedAt,targetAction,targetClass,target,`timestamp`,`user`,transactionId) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" failed : Column 'target' cannot be null 16:13:20,603 [Persist qtp1430439149-19 WARN ] Insert of object "org.isisaddons.module.command.dom.CommandJdo@2d1a178f" using statement "INSERT INTO Command (arguments,completedAt,`exception`,executeIn,memberIdentifier,memento,parentTransactionId,`result`,startedAt,targetAction,targetClass,target,`timestamp`,`user`,transactionId) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" failed : Column 'target' cannot be null 16:13:20,605 [IsisTransaction qtp1430439149-19 INFO ] abort transaction IsisTransaction@3ac9a331[state=MUST_ABORT,commands=0] 16:13:20,606 [IsisTransaction qtp1430439149-19 INFO ] abort transaction IsisTransaction@3ac9a331[state=ABORTED,commands=0] 16:13:20,606 [RequestCycle qtp1430439149-19 ERROR] Exception occurred during onEndRequest javax.jdo.JDODataStoreException: Insert of object "org.isisaddons.module.command.dom.CommandJdo@2d1a178f" using statement "INSERT INTO Command (arguments,completedAt,`exception`,executeIn,memberIdentifier,memento,parentTransactionId,`result`,startedAt,targetAction,targetClass,target,`timestamp`,`user`,transactionId) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" failed : Column 'target' cannot be null at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:543) at org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:725) at org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:745) at org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:54) at org.apache.isis.core.runtime.system.persistence.PersistenceSession.executeCommands(PersistenceSession.java:1253) at org.apache.isis.core.runtime.system.persistence.PersistenceSession.execute(PersistenceSession.java:1247) at org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:378) at org.apache.isis.core.runtime.system.transaction.IsisTransaction.preCommit(IsisTransaction.java:419) at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransactionInternal(IsisTransactionManager.java:379) at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:316) at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.executeWithinTransaction(IsisTransactionManager.java:146) at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.executeWithinTransaction(IsisTransactionManager.java:134) at org.apache.isis.core.runtime.system.persistence.PersistenceSession.makePersistentInTransaction(PersistenceSession.java:1102) at org.apache.isis.core.runtime.services.persistsession.PersistenceSessionServiceInternalDefault.makePersistent(PersistenceSessionServiceInternalDefault.java:83) at org.apache.isis.core.metamodel.services.repository.RepositoryServiceInternalDefault.persist(RepositoryServiceInternalDefault.java:96) at org.isisaddons.module.command.dom.CommandServiceJdo.complete(CommandServiceJdo.java:97) at org.apache.isis.core.runtime.system.persistence.PersistenceSession.completeCommandFromInteractionAndClearDomainEvents(PersistenceSession.java:516) at org.apache.isis.core.runtime.system.persistence.PersistenceSession.close(PersistenceSession.java:414) at org.apache.isis.core.runtime.system.session.IsisSession.close(IsisSession.java:69) at org.apache.isis.core.runtime.system.session.IsisSessionFactory.closeSession(IsisSessionFactory.java:269) at org.apache.isis.viewer.wicket.viewer.integration.wicket.WebRequestCycleForIsis.onEndRequest(WebRequestCycleFo

Thanks,
Erik

Reply via email to