Hi Momchil, This is the expected behavior. Synapse reads its configuration from the configuration files available in the repository/conf/synapse-config directory and in Windows JVM take a lock when it opens the file descriptor. This happens in the middle of starting Synapse server and once the configuration building is done Synapse is going to release those file descriptors and hence the JVM.
So after starting the server you can do those operations to the configuration files. In general it is considered a bad practice to change these files while synapse is starting. May I know your use case so that I can see whether I can provide any help in resolving the problem that you are trying to achieve with changing/deleting the files while synapse is starting? Thanks, Ruwan On Mon, Jan 31, 2011 at 9:07 PM, Atanassov, Momchil < [email protected]> wrote: > Hi there, > > I'm using Synapse 2.0 (30-Nov-2010 release, not the last build) and I'm > having the following problem. > Whenever I start Synapse I can't delete or modify any existing proxy, > sequence, etc. files. Windows warns me that JVM has a lock on those files. > The actual message is "The action can't be completed because the file is > open in Java(tm) Platform SE binary.". > > However, deleting deployed resources that were added after synapse was > started is no problem. Eventually (after some time) those files that were > deployed at synapse startup get released and are available for > deletion/modification but neither do I know when that will happen, nor do I > have any control over it. > > Is this behavior expected? Is it an issue that you have resolved in the > last builds? Any info is appreciated. > > Many thanks in advance, > Momchil Atanasov > > > -- Ruwan Linton Member, Apache Software Foundation; http://www.apache.org Software Architect & Product Manager, WSO2 Inc.; http://wso2.org phone: +1 408 754 7388 ext 51789 email: [email protected]; cell: +94 77 341 3097 blog: http://blog.ruwan.org linkedin: http://www.linkedin.com/in/ruwanlinton google: http://www.google.com/profiles/ruwan.linton tweet: http://twitter.com/ruwanlinton
