Hi Deepal,
The solution I posted for Michele last Friday worked for her (see
below). Although it's really a Tomcat issue, and is mentioned briefly
but not that clearly in their FAQ
(http://tomcat.apache.org/faq/windows.html#lock), I'll add this solution
to the Axis1.x wiki later today, as I guess it's something which affects
Axis users quite a lot. Axis 2 doesn't have a wiki yet, but maybe
someone who looks after the web pages could add it to the Axis2 FAQ?
Cheers,
Richard.
Michele Mazzucco wrote:
Hi Richard,
thanks very much for your suggest. It seems it works.
Michele
Richard Gregory wrote:
Hi Michele,
If this is under windows I had the same problem with Axis 1.x war files.
To solve it, I edited the %CATALINA_HOME%/conf/context.xml file and
added the following attributes to the root <Context> element.
<Context antiJARLocking="true" antiResourceLocking="true">
I don't use Axis2, so I can't confirm it'll work, but may be worth a try.
Richard.
Deepal Jayasinghe wrote:
Hi Michele;
I think you are using windows , because I too have this problem :) . Any
way the problem is due to class loading issues . As you know in Axis2
each services get its own class loader, so how we create the class
loader is using the service archive file as a url. Once we create the
class loader we can not just delete the file since is it is locked by
the file system . But you dont have this problem in Linux :( ,
Did you ever try to delete a lib file in tomcat lib directory while it
is running , if you try you will get the same error , it does not allow
you to delete the file. So Axis2 has the same problem , and we do not
try to solve this. But you can have hot update services , I mean rather
than deleting the file you can just drop the updated service into
services directory , then right thing will happen (old one will be
replaced by new one).
Michele Mazzucco wrote:
Hi Deepal,
my axis2.xml has the following line
<parameter name="hotupdate" locked="false">true</parameter>
but I can't delete any service while the server is running.
Michele
Deepal Jayasinghe wrote:
You have that capability , but you have to edit axis2.xml file in order
to have this feature.
You have to change to
<parameter name="hotupdate" locked="false">false</parameter>
following
<parameter name="hotupdate" locked="false">false</parameter>
Michele Mazzucco wrote:
Hi all,
I know it's possible to deploy services while the server is running
(Tomcat + Axis2), but is it possible to "undeploy" services while the
server is on?
Thanks,
Michele