users@glassfish.java.net

Re: Update on PK not allowed?

From: Daniel Cavalcanti <dhcavalcanti_at_gmail.com>
Date: Thu, 9 Aug 2007 07:21:23 -0400

Ok...
I'll factor that column/field out and create a "dummy" pk. Deleting and
inserting to simulate an update is not desirable because that field is part
of a foreign key with delete and update cascade constraints...

Just out of curiosity, what was the rationale for such a decision in the
spec since in SQL that is allowed?

thanks,
Daniel

On 8/8/07, Marina Vatkina <Marina.Vatkina_at_sun.com> wrote:
>
> This is according to the spec is the correct behavior:
> "The application must not change the value of the primary key [8] . The
> behavior
> is undefined if this occurs. [9]"
> ...
> "[8] This includes not changing the value of a mutable type that is
> primary key
> or element of a composite primary key.
> [9] The implementation may, but is not required to, throw an exception.
> Portable
> applications must not rely on any such specific behavior."
>
> You can always delete the entity, then change its pk, and finally insert
> the new
> one.
>
> Regards,
> -marina
>
> Daniel Cavalcanti wrote:
> > I'm getting a ValidationException (see below).
> > Why is that now allowed? If I issue the SQL query (update `groups` set
> > name='Group C' where name='Group D') in the MySQL shell it works...
> >
> > Here is the script to create the DB schema, the related entity class and
> > the code to update.
> > How can I make the update work?
> >
> > drop schema if exists `security_store`;
> > create schema `security_store`;
> >
> > use `security_store`;
> >
> > create table `users` (
> >
> > `username` varchar(20) not null,
> > `password` varbinary(20) not null,
> > `name` varchar(30) not null,
> > `email` varchar(45) not null,
> >
> > primary key(`username`),
> >
> > unique `UNQ_NAME`(`name`)
> >
> > ) Engine = InnoDB;
> >
> > create table `groups` (
> >
> > `name` varchar(20) not null,
> > `container` varchar(20),
> >
> > primary key(`name`),
> >
> > constraint `FK_GROUPS_CONTAINER` foreign key
> > `FK_GROUPS_CONTAINER`(`container`)
> > references `groups`(`name`)
> >
> > ) Engine = InnoDB;
> >
> > create table `user_membership` (
> >
> > `id` serial,
> > `username` varchar(20) not null,
> > `group_name` varchar(20) not null,
> >
> > primary key(`id`),
> > unique `UNQ_RELATIONSHIP`(`username`,`group_name`),
> >
> > constraint `FK_USER_MEMBERSHIP_USERNAME` foreign key
> > `FK_USER_MEMBERSHIP_USERNAME`(`username`)
> > references `users`(`username`),
> >
> > constraint `FK_USER_MEMBERSHIP_GROUP_NAME` foreign key
> > `FK_USER_MEMBERSHIP_GROUP_NAME`(`group_name`)
> > references `groups`(`name`)
> >
> > ) Engine = InnoDB;
> >
> >
> >
> > @Entity()
> > @Table(name = "groups")
> > public class Groups implements Serializable {
> >
> > @Id()
> > @Column(name = "name", nullable = false)
> > private String name;
> >
> > @OneToMany(cascade = CascadeType.ALL, mappedBy = "groupName")
> > private Collection<UserMembership> userMembershipCollection;
> >
> > @OneToMany(cascade = CascadeType.ALL, mappedBy = "container")
> > private Collection<Groups> groupsCollection;
> >
> > @JoinColumn(name = "container", referencedColumnName = "name")
> > @ManyToOne()
> > private Groups container;
> >
> > ...
> >
> > }
> >
> >
> > public void updateGroup(String oldGroup, String newGroup)
> > throws IllegalArgumentException {
> >
> > Groups entity = em.find(Groups.class, oldGroup);
> > if (entity == null)
> > throw new IllegalArgumentException("Group does not exist: "
> > + oldGroup);
> >
> > entity.setName(newGroup);
> > em.merge(entity);
> >
> > }
> >
> >
> >
> >
> >
> >
> > Local Exception Stack:
> > Exception [TOPLINK-7251] (Oracle TopLink Essentials - 2.0 (Build b58-rc1
> > (08/04/2007))): oracle.toplink.essentials.exceptions.ValidationException
> > Exception Description: The attribute [name] of class
> > [com.localmatters.flexiq.security.entity.Groups] is mapped to a primary
> > key column in the database. Updates are not allowed.
> > at
> >
> oracle.toplink.essentials.exceptions.ValidationException.primaryKeyUpdateDisallowed
> (ValidationException.java:2222)
> > at
> >
> oracle.toplink.essentials.mappings.foundation.AbstractDirectMapping.writeFromObjectIntoRowWithChangeRecord
> > (AbstractDirectMapping.java:750)
> > at
> >
> oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildRowForUpdateWithChangeSet
> (ObjectBuilder.java:948)
> > at
> >
> oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet
> > (DatabaseQueryMechanism.java:1263)
> > at
> >
> oracle.toplink.essentials.queryframework.UpdateObjectQuery.executeCommitWithChangeSet
> (UpdateObjectQuery.java:91)
> > at
> >
> oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.executeWriteWithChangeSet
> > (DatabaseQueryMechanism.java:390)
> > at
> >
> oracle.toplink.essentials.queryframework.WriteObjectQuery.executeDatabaseQuery
> (WriteObjectQuery.java:109)
> > at
> > oracle.toplink.essentials.queryframework.DatabaseQuery.execute
> > (DatabaseQuery.java:628)
> > at
> >
> oracle.toplink.essentials.queryframework.DatabaseQuery.executeInUnitOfWork
> (DatabaseQuery.java:555)
> > at
> >
> oracle.toplink.essentials.queryframework.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery
> > (ObjectLevelModifyQuery.java:138)
> > at
> >
> oracle.toplink.essentials.queryframework.ObjectLevelModifyQuery.executeInUnitOfWork
> (ObjectLevelModifyQuery.java:110)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.internalExecuteQuery
> > (UnitOfWorkImpl.java:2233)
> > at
> > oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery
> (AbstractSession.java:952)
> > at
> > oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery
> > (AbstractSession.java:909)
> > at
> >
> oracle.toplink.essentials.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet
> (CommitManager.java:309)
> > at
> >
> oracle.toplink.essentials.internal.sessions.CommitManager.commitAllObjectsWithChangeSet
> > (CommitManager.java:195)
> > at
> >
> oracle.toplink.essentials.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet
> (AbstractSession.java:2657)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.commitToDatabase
> > (UnitOfWorkImpl.java:1044)
> > at
> >
> oracle.toplink.essentials.internal.ejb.cmp3.base.RepeatableWriteUnitOfWork.commitToDatabase
> (RepeatableWriteUnitOfWork.java:403)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet
> > (UnitOfWorkImpl.java:1126)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion
> (UnitOfWorkImpl.java:2443)
> > at
> >
> oracle.toplink.essentials.internal.ejb.cmp3.base.RepeatableWriteUnitOfWork.issueSQLbeforeCompletion
> > (RepeatableWriteUnitOfWork.java:202)
> > at
> >
> oracle.toplink.essentials.transaction.AbstractSynchronizationListener.beforeCompletion
> (AbstractSynchronizationListener.java:131)
> > at
> >
> oracle.toplink.essentials.transaction.JTASynchronizationListener.beforeCompletion
> > (JTASynchronizationListener.java:91)
> > at
> > com.sun.enterprise.distributedtx.J2EETransaction.commit(
> J2EETransaction.java:419)
> > at
> > com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit(
> J2EETransactionManagerOpt.java
> > :371)
> > at
> > com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java
> :3792)
> > at
> > com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java
> :3571)
> > at com.sun.ejb.containers.WebServiceInvocationHandler.invoke
> > (WebServiceInvocationHandler.java:200)
> > at $Proxy149.updateGroup(Unknown Source)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at com.sun.enterprise.webservice.InvokerImpl.invoke
> > (InvokerImpl.java:81)
> > at
> > com.sun.enterprise.webservice.EjbInvokerImpl.invoke(EjbInvokerImpl.java
> :88)
> > at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java
> :146)
> > at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke
> > (EndpointMethodHandler.java:257)
> > at
> > com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(
> SEIInvokerTube.java:93)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> > AbstractTubeImpl.java:106)
> > at
> > com.sun.enterprise.webservice.MonitoringPipe.process(MonitoringPipe.java
> :147)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436)
> > at
> > com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> > at
> > com.sun.xml.ws.tx.service.TxServerPipe.process(TxServerPipe.java:317)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest
> > (CommonServerSecurityPipe.java:218)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.process(
> CommonServerSecurityPipe.java:129)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java
> > :115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at
> > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(
> HttpAdapter.java
> > :444)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
> > at
> > com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(
> ServletAdapter.java:135)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost
> > (Ejb3MessageDispatcher.java:113)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(
> Ejb3MessageDispatcher.java:87)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint
> > (EjbWebServiceServlet.java:200)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.service(
> EjbWebServiceServlet.java:129)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> > at
> > com.sun.enterprise.web.AdHocContextValve.invoke(AdHocContextValve.java
> :114)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at org.apache.catalina.core.StandardPipeline.doInvoke
> > (StandardPipeline.java:577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java
> :87)
> > at org.apache.catalina.core.StandardHostValve.invoke
> > (StandardHostValve.java:206)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at org.apache.catalina.core.StandardEngineValve.invoke
> > (StandardEngineValve.java:150)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at org.apache.coyote.tomcat5.CoyoteAdapter.service
> > (CoyoteAdapter.java:268)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
> (DefaultProcessorTask.java:637)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess
> > (DefaultProcessorTask.java:568)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(
> DefaultProcessorTask.java:813)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
> > (DefaultReadTask.java:339)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:261)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java
> > :212)
> > at
> > com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(
> PortUnificationPipeline.java:361)
> > at
> > com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> > at
> > com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(
> SSLWorkerThread.java:106)
> > Local Exception Stack:
> > Exception [TOPLINK-7251] (Oracle TopLink Essentials - 2.0 (Build b58-rc1
> > (08/04/2007))): oracle.toplink.essentials.exceptions.ValidationException
> > Exception Description: The attribute [name] of class
> > [com.localmatters.flexiq.security.entity.Groups] is mapped to a primary
> > key column in the database. Updates are not allowed.
> > at
> >
> oracle.toplink.essentials.exceptions.ValidationException.primaryKeyUpdateDisallowed
> > (ValidationException.java:2222)
> > at
> >
> oracle.toplink.essentials.mappings.foundation.AbstractDirectMapping.writeFromObjectIntoRowWithChangeRecord
> (AbstractDirectMapping.java:750)
> > at
> >
> oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildRowForUpdateWithChangeSet
> > (ObjectBuilder.java:948)
> > at
> >
> oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet
> (DatabaseQueryMechanism.java:1263)
> > at
> >
> oracle.toplink.essentials.queryframework.UpdateObjectQuery.executeCommitWithChangeSet
> > (UpdateObjectQuery.java:91)
> > at
> >
> oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.executeWriteWithChangeSet
> (DatabaseQueryMechanism.java:390)
> > at
> >
> oracle.toplink.essentials.queryframework.WriteObjectQuery.executeDatabaseQuery
> > (WriteObjectQuery.java:109)
> > at
> > oracle.toplink.essentials.queryframework.DatabaseQuery.execute(
> DatabaseQuery.java:628)
> > at
> >
> oracle.toplink.essentials.queryframework.DatabaseQuery.executeInUnitOfWork
> (DatabaseQuery.java
> > :555)
> > at
> >
> oracle.toplink.essentials.queryframework.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery
> (ObjectLevelModifyQuery.java:138)
> > at
> >
> oracle.toplink.essentials.queryframework.ObjectLevelModifyQuery.executeInUnitOfWork
> > (ObjectLevelModifyQuery.java:110)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.internalExecuteQuery
> (UnitOfWorkImpl.java:2233)
> > at
> > oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery
> > (AbstractSession.java:952)
> > at
> > oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery
> (AbstractSession.java:909)
> > at
> >
> oracle.toplink.essentials.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet
> > (CommitManager.java:309)
> > at
> >
> oracle.toplink.essentials.internal.sessions.CommitManager.commitAllObjectsWithChangeSet
> (CommitManager.java:195)
> > at
> >
> oracle.toplink.essentials.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet
> > (AbstractSession.java:2657)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.commitToDatabase
> (UnitOfWorkImpl.java:1044)
> > at
> >
> oracle.toplink.essentials.internal.ejb.cmp3.base.RepeatableWriteUnitOfWork.commitToDatabase
> > (RepeatableWriteUnitOfWork.java:403)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet
> (UnitOfWorkImpl.java:1126)
> > at
> >
> oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion
> > (UnitOfWorkImpl.java:2443)
> > at
> >
> oracle.toplink.essentials.internal.ejb.cmp3.base.RepeatableWriteUnitOfWork.issueSQLbeforeCompletion
> (RepeatableWriteUnitOfWork.java:202)
> > at
> >
> oracle.toplink.essentials.transaction.AbstractSynchronizationListener.beforeCompletion
> > (AbstractSynchronizationListener.java:131)
> > at
> >
> oracle.toplink.essentials.transaction.JTASynchronizationListener.beforeCompletion
> (JTASynchronizationListener.java:91)
> > at com.sun.enterprise.distributedtx.J2EETransaction.commit
> > (J2EETransaction.java:419)
> > at
> > com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit(
> J2EETransactionManagerOpt.java:371)
> > at
> > com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:3792)
> > at
> > com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java
> :3571)
> > at
> > com.sun.ejb.containers.WebServiceInvocationHandler.invoke(
> WebServiceInvocationHandler.java:200)
> > at $Proxy149.updateGroup(Unknown Source)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at
> > com.sun.enterprise.webservice.InvokerImpl.invoke(InvokerImpl.java:81)
> > at com.sun.enterprise.webservice.EjbInvokerImpl.invoke
> > (EjbInvokerImpl.java:88)
> > at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java
> :146)
> > at
> > com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(
> EndpointMethodHandler.java:257)
> > at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest
> > (SEIInvokerTube.java:93)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at
> > com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> > at com.sun.enterprise.webservice.MonitoringPipe.process
> > (MonitoringPipe.java:147)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> > AbstractTubeImpl.java:106)
> > at
> > com.sun.xml.ws.tx.service.TxServerPipe.process(TxServerPipe.java:317)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(
> CommonServerSecurityPipe.java
> > :218)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.process(
> CommonServerSecurityPipe.java:129)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436)
> > at
> > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(
> HttpAdapter.java:444)
> > at com.sun.xml.ws.transport.http.HttpAdapter.handle
> > (HttpAdapter.java:244)
> > at
> > com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(
> ServletAdapter.java:135)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost(
> Ejb3MessageDispatcher.java
> > :113)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(
> Ejb3MessageDispatcher.java:87)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint
> (EjbWebServiceServlet.java
> > :200)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.service(
> EjbWebServiceServlet.java:129)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> > at com.sun.enterprise.web.AdHocContextValve.invoke
> > (AdHocContextValve.java:114)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java
> :87)
> > at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> > :206)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:150)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at
> > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:268)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
> > (DefaultProcessorTask.java:637)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(
> DefaultProcessorTask.java:568)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
> > (DefaultProcessorTask.java:813)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
> (DefaultReadTask.java:339)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask
> > (DefaultReadTask.java:261)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:212)
> > at
> > com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(
> PortUnificationPipeline.java
> > :361)
> > at
> > com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> > at
> > com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(
> SSLWorkerThread.java:106)
> > Transaction aborted; nested exception is:
> > javax.transaction.RollbackException: Transaction marked for rollback.
> > javax.ejb.EJBException: Transaction aborted; nested exception is:
> > javax.transaction.RollbackException: Transaction marked for rollback.
> > javax.transaction.RollbackException : Transaction marked for rollback.
> > at
> > com.sun.enterprise.distributedtx.J2EETransaction.commit(
> J2EETransaction.java:440)
> > at
> > com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit(
> J2EETransactionManagerOpt.java
> > :371)
> > at
> > com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java
> :3792)
> > at
> > com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java
> :3571)
> > at com.sun.ejb.containers.WebServiceInvocationHandler.invoke
> > (WebServiceInvocationHandler.java:200)
> > at $Proxy149.updateGroup(Unknown Source)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at com.sun.enterprise.webservice.InvokerImpl.invoke
> > (InvokerImpl.java:81)
> > at
> > com.sun.enterprise.webservice.EjbInvokerImpl.invoke(EjbInvokerImpl.java
> :88)
> > at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java
> :146)
> > at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke
> > (EndpointMethodHandler.java:257)
> > at
> > com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(
> SEIInvokerTube.java:93)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> > AbstractTubeImpl.java:106)
> > at
> > com.sun.enterprise.webservice.MonitoringPipe.process(MonitoringPipe.java
> :147)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436)
> > at
> > com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> > at
> > com.sun.xml.ws.tx.service.TxServerPipe.process(TxServerPipe.java:317)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest
> > (CommonServerSecurityPipe.java:218)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.process(
> CommonServerSecurityPipe.java:129)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java
> > :115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at
> > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(
> HttpAdapter.java
> > :444)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
> > at
> > com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(
> ServletAdapter.java:135)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost
> > (Ejb3MessageDispatcher.java:113)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(
> Ejb3MessageDispatcher.java:87)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint
> > (EjbWebServiceServlet.java:200)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.service(
> EjbWebServiceServlet.java:129)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> > at
> > com.sun.enterprise.web.AdHocContextValve.invoke(AdHocContextValve.java
> :114)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at org.apache.catalina.core.StandardPipeline.doInvoke
> > (StandardPipeline.java:577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java
> :87)
> > at org.apache.catalina.core.StandardHostValve.invoke
> > (StandardHostValve.java:206)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at org.apache.catalina.core.StandardEngineValve.invoke
> > (StandardEngineValve.java:150)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at org.apache.coyote.tomcat5.CoyoteAdapter.service
> > (CoyoteAdapter.java:268)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
> (DefaultProcessorTask.java:637)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess
> > (DefaultProcessorTask.java:568)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(
> DefaultProcessorTask.java:813)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
> > (DefaultReadTask.java:339)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:261)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java
> > :212)
> > at
> > com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(
> PortUnificationPipeline.java:361)
> > at
> > com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> > at
> > com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(
> SSLWorkerThread.java:106)
> > javax.ejb.EJBException: Transaction aborted; nested exception is:
> > javax.transaction.RollbackException: Transaction marked for rollback.
> > at
> > com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java
> :3798)
> > at
> > com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java
> :3571)
> > at com.sun.ejb.containers.WebServiceInvocationHandler.invoke
> > (WebServiceInvocationHandler.java:200)
> > at $Proxy149.updateGroup(Unknown Source)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at com.sun.enterprise.webservice.InvokerImpl.invoke
> > (InvokerImpl.java:81)
> > at
> > com.sun.enterprise.webservice.EjbInvokerImpl.invoke(EjbInvokerImpl.java
> :88)
> > at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java
> :146)
> > at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke
> > (EndpointMethodHandler.java:257)
> > at
> > com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(
> SEIInvokerTube.java:93)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> > AbstractTubeImpl.java:106)
> > at
> > com.sun.enterprise.webservice.MonitoringPipe.process(MonitoringPipe.java
> :147)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436)
> > at
> > com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> > at
> > com.sun.xml.ws.tx.service.TxServerPipe.process(TxServerPipe.java:317)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest
> > (CommonServerSecurityPipe.java:218)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.process(
> CommonServerSecurityPipe.java:129)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java
> > :115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at
> > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(
> HttpAdapter.java
> > :444)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
> > at
> > com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(
> ServletAdapter.java:135)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost
> > (Ejb3MessageDispatcher.java:113)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(
> Ejb3MessageDispatcher.java:87)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint
> > (EjbWebServiceServlet.java:200)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.service(
> EjbWebServiceServlet.java:129)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> > at
> > com.sun.enterprise.web.AdHocContextValve.invoke(AdHocContextValve.java
> :114)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at org.apache.catalina.core.StandardPipeline.doInvoke
> > (StandardPipeline.java:577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java
> :87)
> > at org.apache.catalina.core.StandardHostValve.invoke
> > (StandardHostValve.java:206)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at org.apache.catalina.core.StandardEngineValve.invoke
> > (StandardEngineValve.java:150)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at org.apache.coyote.tomcat5.CoyoteAdapter.service
> > (CoyoteAdapter.java:268)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
> (DefaultProcessorTask.java:637)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess
> > (DefaultProcessorTask.java:568)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(
> DefaultProcessorTask.java:813)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
> > (DefaultReadTask.java:339)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:261)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java
> > :212)
> > at
> > com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(
> PortUnificationPipeline.java:361)
> > at
> > com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> > at
> > com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(
> SSLWorkerThread.java:106)
> > EJB5018: An exception was thrown during an ejb invocation on
> > [SecurityStoreWS]
> > javax.ejb.EJBException: Transaction aborted; nested exception is:
> > javax.transaction.RollbackException: Transaction marked for rollback.
> > javax.transaction.RollbackException: Transaction marked for rollback.
> > at
> > com.sun.enterprise.distributedtx.J2EETransaction.commit(
> J2EETransaction.java
> > :440)
> > at
> > com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit(
> J2EETransactionManagerOpt.java:371)
> > at
> > com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java
> :3792)
> > at
> > com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java
> :3571)
> > at
> > com.sun.ejb.containers.WebServiceInvocationHandler.invoke(
> WebServiceInvocationHandler.java:200)
> > at $Proxy149.updateGroup(Unknown Source)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at
> > com.sun.enterprise.webservice.InvokerImpl.invoke(InvokerImpl.java:81)
> > at com.sun.enterprise.webservice.EjbInvokerImpl.invoke
> > (EjbInvokerImpl.java:88)
> > at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java
> :146)
> > at
> > com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(
> EndpointMethodHandler.java:257)
> > at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest
> > (SEIInvokerTube.java:93)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at
> > com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> > at com.sun.enterprise.webservice.MonitoringPipe.process
> > (MonitoringPipe.java:147)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> > AbstractTubeImpl.java:106)
> > at
> > com.sun.xml.ws.tx.service.TxServerPipe.process(TxServerPipe.java:317)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(
> CommonServerSecurityPipe.java
> > :218)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.process(
> CommonServerSecurityPipe.java:129)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436)
> > at
> > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(
> HttpAdapter.java:444)
> > at com.sun.xml.ws.transport.http.HttpAdapter.handle
> > (HttpAdapter.java:244)
> > at
> > com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(
> ServletAdapter.java:135)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost(
> Ejb3MessageDispatcher.java
> > :113)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(
> Ejb3MessageDispatcher.java:87)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint
> (EjbWebServiceServlet.java
> > :200)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.service(
> EjbWebServiceServlet.java:129)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> > at com.sun.enterprise.web.AdHocContextValve.invoke
> > (AdHocContextValve.java:114)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java
> :87)
> > at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> > :206)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:150)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at
> > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:268)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
> > (DefaultProcessorTask.java:637)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(
> DefaultProcessorTask.java:568)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
> > (DefaultProcessorTask.java:813)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
> (DefaultReadTask.java:339)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask
> > (DefaultReadTask.java:261)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:212)
> > at
> > com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(
> PortUnificationPipeline.java
> > :361)
> > at
> > com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> > at
> > com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(
> SSLWorkerThread.java:106)
> > javax.ejb.EJBException : Transaction aborted; nested exception is:
> > javax.transaction.RollbackException: Transaction marked for rollback.
> > at
> > com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java
> :3798)
> > at com.sun.ejb.containers.BaseContainer.postInvokeTx
> > (BaseContainer.java:3571)
> > at
> > com.sun.ejb.containers.WebServiceInvocationHandler.invoke(
> WebServiceInvocationHandler.java:200)
> > at $Proxy149.updateGroup(Unknown Source)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at
> > com.sun.enterprise.webservice.InvokerImpl.invoke(InvokerImpl.java:81)
> > at
> > com.sun.enterprise.webservice.EjbInvokerImpl.invoke(EjbInvokerImpl.java
> :88)
> > at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java
> :146)
> > at
> > com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(
> EndpointMethodHandler.java:257)
> > at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest
> > (SEIInvokerTube.java:93)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at
> > com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> > at com.sun.enterprise.webservice.MonitoringPipe.process
> > (MonitoringPipe.java:147)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
> > at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> > AbstractTubeImpl.java:106)
> > at
> > com.sun.xml.ws.tx.service.TxServerPipe.process(TxServerPipe.java:317)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(
> CommonServerSecurityPipe.java
> > :218)
> > at
> > com.sun.enterprise.webservice.CommonServerSecurityPipe.process(
> CommonServerSecurityPipe.java:129)
> > at
> > com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(
> PipeAdapter.java:115)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
> > at com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436)
> > at
> > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(
> HttpAdapter.java:444)
> > at com.sun.xml.ws.transport.http.HttpAdapter.handle
> > (HttpAdapter.java:244)
> > at
> > com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(
> ServletAdapter.java:135)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost(
> Ejb3MessageDispatcher.java
> > :113)
> > at
> > com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(
> Ejb3MessageDispatcher.java:87)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint
> (EjbWebServiceServlet.java
> > :200)
> > at
> > com.sun.enterprise.webservice.EjbWebServiceServlet.service(
> EjbWebServiceServlet.java:129)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> > at com.sun.enterprise.web.AdHocContextValve.invoke
> > (AdHocContextValve.java:114)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java
> :87)
> > at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> > :206)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:150)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> > at
> > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> > at org.apache.catalina.core.StandardPipeline.invoke
> > (StandardPipeline.java:571)
> > at
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> > at
> > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:268)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
> > (DefaultProcessorTask.java:637)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(
> DefaultProcessorTask.java:568)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
> > (DefaultProcessorTask.java:813)
> > at
> >
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask
> (DefaultReadTask.java:339)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask
> > (DefaultReadTask.java:261)
> > at
> > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:212)
> > at
> > com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(
> PortUnificationPipeline.java
> > :361)
> > at
> > com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> > at
> > com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(
> SSLWorkerThread.java:106)
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>