This Error can be reproduce from UI also. If update button of synapse
configuration is clicked more than two times quickly after getting message
update successfully , this exception occurred on back end.

Thanks,
Nuwanw

On Thu, Aug 30, 2012 at 11:02 AM, Hiranya Jayathilaka
<[email protected]>wrote:

> The persistence logic in ESB is single threaded. So even if you update the
> config multiple times, only one of them will be processed at a time. This
> used to be the case at least.
>
> Thanks,
> Hiranya
>
> On Mon, Aug 27, 2012 at 1:33 PM, Nuwan Wimalasekara <[email protected]>wrote:
>
>> Hi,
>> I am getting following ERROR when trying to update synapse configuration
>> twice consecutively. updateSynapseConfiguration method can not handle
>> consecutive request. it need some times to take effect. before taking
>> effect, onother request sent cause an error.
>>
>> Thanks,
>> Nuwanw
>>
>> [2012-08-27 13:18:01,362]  INFO - SynapseTaskManager Shutting down the
>> task manager
>> [2012-08-27 13:18:01,367]  INFO - XMLConfigurationBuilder Generating the
>> Synapse configuration model by parsing the XML configuration
>> [2012-08-27 13:18:06,629]  INFO - SynapseTaskManager Shutting down the
>> task manager
>> [2012-08-27 13:18:06,633]  INFO - XMLConfigurationBuilder Generating the
>> Synapse configuration model by parsing the XML configuration
>> [2012-08-27 13:18:06,637] ERROR - MultiXMLConfigurationSerializer Error
>> while serializing the configuration to the file system
>> java.nio.channels.ClosedByInterruptException
>> at
>> java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
>>  at sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:314)
>> at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:808)
>>  at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1094)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1055)
>>  at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:927)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:896)
>>  at
>> org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.serialize(MultiXMLConfigurationSerializer.java:119)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.saveFullConfiguration(MediationPersistenceManager.java:497)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.persistElement(MediationPersistenceManager.java:443)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.access$1400(MediationPersistenceManager.java:51)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager$MediationPersistenceWorker.run(MediationPersistenceManager.java:422)
>> [2012-08-27 13:18:11,716]  INFO - SynapseTaskManager Shutting down the
>> task manager
>> [2012-08-27 13:18:11,719]  INFO - XMLConfigurationBuilder Generating the
>> Synapse configuration model by parsing the XML configuration
>> [2012-08-27 13:18:11,720] ERROR - MultiXMLConfigurationSerializer Error
>> while serializing the configuration to the file system
>> java.nio.channels.ClosedByInterruptException
>> at
>> java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
>>  at sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:314)
>> at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:808)
>>  at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1094)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1055)
>>  at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:927)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:896)
>>  at
>> org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.serialize(MultiXMLConfigurationSerializer.java:119)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.saveFullConfiguration(MediationPersistenceManager.java:497)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.persistElement(MediationPersistenceManager.java:443)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.access$1400(MediationPersistenceManager.java:51)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager$MediationPersistenceWorker.run(MediationPersistenceManager.java:422)
>> [2012-08-27 13:18:14,000] ERROR - SequenceDeploymentInterceptor Cannot
>> Undeploy the fault sequence
>> [2012-08-27 13:18:14,001] ERROR - SequenceDeploymentInterceptor Sequence
>> Undeployement of sequence named : fault : Failed
>> org.apache.synapse.deployers.SynapseArtifactDeploymentException: Cannot
>> Undeploy the fault sequence
>> at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:413)
>>  at
>> org.apache.synapse.deployers.SequenceDeployer.undeploySynapseArtifact(SequenceDeployer.java:154)
>> at
>> org.wso2.carbon.sequences.SequenceDeploymentInterceptor.undeploySynapseArtifact(SequenceDeploymentInterceptor.java:64)
>>  at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.undeploy(AbstractSynapseArtifactDeployer.java:265)
>> at
>> org.apache.axis2.deployment.DeploymentEngine.unDeploy(DeploymentEngine.java:909)
>>  at
>> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:143)
>> at
>> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
>>  at
>> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>> at
>> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
>>  at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
>> at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
>>  at
>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:77)
>> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>  at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:662)
>> [2012-08-27 13:18:14,004] ERROR - AbstractSynapseArtifactDeployer Unable
>> to undeploy the artifact from file :
>> /home/nuwanw/svn/carbon/platform/branches/4.0.0/products/esb/4.5.0/modules/integration/tests/target/carbontmp1346053341660/wso2esb-4.5.0/repository/deployment/server/synapse-configs/default/sequences/fault.xml
>> org.apache.synapse.deployers.SynapseArtifactDeploymentException: Sequence
>> Undeployement of sequence named : fault : Failed
>> at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:418)
>>  at
>> org.apache.synapse.deployers.SequenceDeployer.undeploySynapseArtifact(SequenceDeployer.java:171)
>> at
>> org.wso2.carbon.sequences.SequenceDeploymentInterceptor.undeploySynapseArtifact(SequenceDeploymentInterceptor.java:64)
>>  at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.undeploy(AbstractSynapseArtifactDeployer.java:265)
>> at
>> org.apache.axis2.deployment.DeploymentEngine.unDeploy(DeploymentEngine.java:909)
>>  at
>> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:143)
>> at
>> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
>>  at
>> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>> at
>> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
>>  at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
>> at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
>>  at
>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:77)
>> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>  at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:662)
>> Caused by:
>> org.apache.synapse.deployers.SynapseArtifactDeploymentException: Cannot
>> Undeploy the fault sequence
>> at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:413)
>>  at
>> org.apache.synapse.deployers.SequenceDeployer.undeploySynapseArtifact(SequenceDeployer.java:154)
>> ... 19 more
>> [2012-08-27 13:18:14,006]  INFO - AbstractSynapseArtifactDeployer
>> Restoring the artifact into the file :
>> /home/nuwanw/svn/carbon/platform/branches/4.0.0/products/esb/4.5.0/modules/integration/tests/target/carbontmp1346053341660/wso2esb-4.5.0/repository/deployment/server/synapse-configs/default/sequences/fault.xml
>> [2012-08-27 13:18:14,014]  INFO - SequenceDeployer Sequence named 'fault'
>> has been restored
>> [2012-08-27 13:18:14,016]  WARN - MediationPersistenceManager Mediation
>> persistence manager is either not initialized or not in the 'accepting'
>> mode. Ignoring the save request.
>> [2012-08-27 13:18:14,016] ERROR - SequenceDeploymentInterceptor Cannot
>> Undeploy the main sequence
>> [2012-08-27 13:18:14,016] ERROR - SequenceDeploymentInterceptor Sequence
>> Undeployement of sequence named : main : Failed
>> org.apache.synapse.deployers.SynapseArtifactDeploymentException: Cannot
>> Undeploy the main sequence
>> at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:413)
>>  at
>> org.apache.synapse.deployers.SequenceDeployer.undeploySynapseArtifact(SequenceDeployer.java:154)
>> at
>> org.wso2.carbon.sequences.SequenceDeploymentInterceptor.undeploySynapseArtifact(SequenceDeploymentInterceptor.java:64)
>>  at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.undeploy(AbstractSynapseArtifactDeployer.java:265)
>> at
>> org.apache.axis2.deployment.DeploymentEngine.unDeploy(DeploymentEngine.java:909)
>>  at
>> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:143)
>> at
>> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
>>  at
>> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>> at
>> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
>>  at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
>> at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
>>  at
>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:77)
>> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>  at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:662)
>> [2012-08-27 13:18:14,017] ERROR - AbstractSynapseArtifactDeployer Unable
>> to undeploy the artifact from file :
>> /home/nuwanw/svn/carbon/platform/branches/4.0.0/products/esb/4.5.0/modules/integration/tests/target/carbontmp1346053341660/wso2esb-4.5.0/repository/deployment/server/synapse-configs/default/sequences/main.xml
>> org.apache.synapse.deployers.SynapseArtifactDeploymentException: Sequence
>> Undeployement of sequence named : main : Failed
>> at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:418)
>>  at
>> org.apache.synapse.deployers.SequenceDeployer.undeploySynapseArtifact(SequenceDeployer.java:171)
>> at
>> org.wso2.carbon.sequences.SequenceDeploymentInterceptor.undeploySynapseArtifact(SequenceDeploymentInterceptor.java:64)
>>  at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.undeploy(AbstractSynapseArtifactDeployer.java:265)
>> at
>> org.apache.axis2.deployment.DeploymentEngine.unDeploy(DeploymentEngine.java:909)
>>  at
>> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:143)
>> at
>> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
>>  at
>> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>> at
>> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
>>  at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
>> at
>> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
>>  at
>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:77)
>> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>  at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:662)
>> Caused by:
>> org.apache.synapse.deployers.SynapseArtifactDeploymentException: Cannot
>> Undeploy the main sequence
>> at
>> org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:413)
>>  at
>> org.apache.synapse.deployers.SequenceDeployer.undeploySynapseArtifact(SequenceDeployer.java:154)
>> ... 19 more
>> [2012-08-27 13:18:14,018]  INFO - AbstractSynapseArtifactDeployer
>> Restoring the artifact into the file :
>> /home/nuwanw/svn/carbon/platform/branches/4.0.0/products/esb/4.5.0/modules/integration/tests/target/carbontmp1346053341660/wso2esb-4.5.0/repository/deployment/server/synapse-configs/default/sequences/main.xml
>> [2012-08-27 13:18:14,024]  INFO - SequenceDeployer Sequence named 'main'
>> has been restored
>> [2012-08-27 13:18:14,024]  WARN - MediationPersistenceManager Mediation
>> persistence manager is either not initialized or not in the 'accepting'
>> mode. Ignoring the save request.
>> [2012-08-27 13:18:17,096]  INFO - SynapseTaskManager Shutting down the
>> task manager
>> [2012-08-27 13:18:17,098]  INFO - XMLConfigurationBuilder Generating the
>> Synapse configuration model by parsing the XML configuration
>> [2012-08-27 13:18:17,099] ERROR - MultiXMLConfigurationSerializer Error
>> while serializing the configuration to the file system
>> java.nio.channels.ClosedByInterruptException
>> at
>> java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
>>  at sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:314)
>> at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:808)
>>  at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1094)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1055)
>>  at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:927)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:896)
>>  at
>> org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.serialize(MultiXMLConfigurationSerializer.java:119)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.saveFullConfiguration(MediationPersistenceManager.java:497)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.persistElement(MediationPersistenceManager.java:443)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.access$1400(MediationPersistenceManager.java:51)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager$MediationPersistenceWorker.run(MediationPersistenceManager.java:422)
>> [2012-08-27 13:18:22,561]  INFO - SynapseTaskManager Shutting down the
>> task manager
>> [2012-08-27 13:18:22,567]  INFO - XMLConfigurationBuilder Generating the
>> Synapse configuration model by parsing the XML configuration
>> [2012-08-27 13:18:22,569] ERROR - MultiXMLConfigurationSerializer Error
>> while serializing the configuration to the file system
>> java.nio.channels.ClosedByInterruptException
>> at
>> java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
>>  at sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:314)
>> at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:808)
>>  at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1094)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1055)
>>  at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:927)
>> at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:896)
>>  at
>> org.apache.synapse.config.xml.MultiXMLConfigurationSerializer.serialize(MultiXMLConfigurationSerializer.java:119)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.saveFullConfiguration(MediationPersistenceManager.java:497)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.persistElement(MediationPersistenceManager.java:443)
>> at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager.access$1400(MediationPersistenceManager.java:51)
>>  at
>> org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager$MediationPersistenceWorker.run(MediationPersistenceManager.java:422)
>>
>>
>> --
>> Nuwan Wimalasekara
>> Software Engineer - Test Automation
>> WSO2, Inc.: http://wso2.com
>> lean. enterprise. middleware
>>
>> phone: +94 71 668 4620
>>
>>
>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Hiranya Jayathilaka
> Associate Technical Lead;
> WSO2 Inc.;  http://wso2.org
> E-mail: [email protected];  Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com
>



-- 
Nuwan Wimalasekara
Software Engineer - Test Automation
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

phone: +94 71 668 4620
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to