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