[wsas-java-dev] [jira] Resolved: (WSAS-228) Service upload does not work

Afkham Azeez (JIRA) jira at wso2.org
Tue May 15 00:53:02 PDT 2007


     [ http://www.wso2.org/jira/browse/WSAS-228?page=all ]

Afkham Azeez resolved WSAS-228.
-------------------------------

    Fix Version/s: Nightly
       Resolution: Fixed

Fixed

> Service upload does not work
> ----------------------------
>
>                 Key: WSAS-228
>                 URL: http://www.wso2.org/jira/browse/WSAS-228
>             Project: WSO2 WSAS-Java
>          Issue Type: Bug
>         Environment: Any
>            Reporter: Saminda Wishwajith Abeyruwan 
>         Assigned To: Afkham Azeez
>            Priority: Blocker
>             Fix For: Nightly
>
>
> 1. Create a service archive using Dump AAR to say to the distributed echo service
> 2. Delete the echo service. 
> 3. Restart the system
> 4. Upload the archive created by Dump AAR. Axis2 will be deployed the service with no exception. But WSAS database gives the following error,
>  Unable to handle new service group addition
> org.hibernate.PropertyValueException: not-null property references a null or transient value: org.wso2.wsas.persistence.dataobject.ServiceGroupParameterDO.serviceGroup
>         at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
>         at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:265)
>         at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:167)
>         at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:114)
>         at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
>         at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
>         at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
>         at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:613)
>         at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:587)
>         at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:591)
>         at org.wso2.wsas.persistence.PersistenceManager.handleNewServiceGroupAddition(PersistenceManager.java:1028)
>         at org.wso2.wsas.deployment.DeploymentInterceptor.serviceGroupUpdate(DeploymentInterceptor.java:72)
>         at org.apache.axis2.engine.AxisConfiguration.notifyObservers(AxisConfiguration.java:519)
>         at org.apache.axis2.engine.AxisConfiguration.addServiceGroup(AxisConfiguration.java:269)
>         at org.apache.axis2.deployment.DeploymentEngine.addServiceGroup(DeploymentEngine.java:435)
>         at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:83)
>         at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:146)
>         at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:577)
>         at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:133)
>         at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:279)
>         at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:188)
>         at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:273)
>         at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:61)
>         at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:68)
>         at org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:76)
>         at java.util.TimerThread.mainLoop(Timer.java:512)
>         at java.util.TimerThread.run(Timer.java:462)
> ERROR [2007-05-14 19:27:15,685]  Could not synchronize database state with session
> org.hibernate.TransientObjectException: org.wso2.wsas.persistence.dataobject.ServiceGroupDO
>         at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:216)
>         at org.hibernate.type.EntityType.getIdentifier(EntityType.java:108)
>         at org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:71)
>         at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1826)
>         at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2172)
>         at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2118)
>         at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2374)
>         at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:91)
>         at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
>         at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
>         at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
>         at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
>         at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
>         at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
>         at org.wso2.wsas.persistence.PersistenceManager.handleNewServiceGroupAddition(PersistenceManager.java:1037)
>         at org.wso2.wsas.deployment.DeploymentInterceptor.serviceGroupUpdate(DeploymentInterceptor.java:72)
>         at org.apache.axis2.engine.AxisConfiguration.notifyObservers(AxisConfiguration.java:519)
>         at org.apache.axis2.engine.AxisConfiguration.addServiceGroup(AxisConfiguration.java:269)
>         at org.apache.axis2.deployment.DeploymentEngine.addServiceGroup(DeploymentEngine.java:435)
>         at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:83)
>         at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:146)
>         at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:577)
>         at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:133)
>         at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:279)
>         at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:188)
>         at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:273)
>         at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:61)
>         at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:68)
>         at org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:76)
>         at java.util.TimerThread.mainLoop(Timer.java:512)
>         at java.util.TimerThread.run(Timer.java:462)
> ERROR [2007-05-14 19:27:15,694]  Could not handle initialization of new service group [echox]
> org.hibernate.TransientObjectException: org.wso2.wsas.persistence.dataobject.ServiceGroupDO
>         at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:216)
>         at org.hibernate.type.EntityType.getIdentifier(EntityType.java:108)
>         at org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:71)
>         at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1826)
>         at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2172)
>         at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2118)
>         at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2374)
>         at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:91)
>         at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
>         at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
>         at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
>         at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
>         at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
>         at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
>         at org.wso2.wsas.persistence.PersistenceManager.handleNewServiceGroupAddition(PersistenceManager.java:1037)
>         at org.wso2.wsas.deployment.DeploymentInterceptor.serviceGroupUpdate(DeploymentInterceptor.java:72)
>         at org.apache.axis2.engine.AxisConfiguration.notifyObservers(AxisConfiguration.java:519)
>         at org.apache.axis2.engine.AxisConfiguration.addServiceGroup(AxisConfiguration.java:269)
>         at org.apache.axis2.deployment.DeploymentEngine.addServiceGroup(DeploymentEngine.java:435)
>         at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:83)
>         at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:146)
>         at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:577)
>         at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:133)
>         at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:279)
>         at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:188)
>         at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:273)
>         at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:61)
>         at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:68)
>         at org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:76)
>         at java.util.TimerThread.mainLoop(Timer.java:512)
>         at java.util.TimerThread.run(Timer.java:462)
> org.hibernate.PropertyValueException: not-null property references a null or transient value: org.wso2.wsas.persistence.dataobject.ServiceDO.serviceGroup

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://www.wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        




More information about the Wsas-java-dev mailing list