Hi Iwan ;

To load your resources the right way is get the class loader from AxisService and using that load your resources. As an example say your archive file name is foo.aar then the step is as follows; 1. If you are going to use that at the MessageReciever level , get the axisService from msgContext and then 2. axisService.getClassLoader(); will give you the class loader corresponding to the service , and using that you can load your resources in archive file.

If you are in a place that you do not have a msgContext , then you have to get your service from AxisConfiguration and ask its class loader.

Note : Since axis2 service are isolated (they have their own class loader) , the resources you put into archive file can not be taken from CCL.

Thanks,
Deepal
................................................................
~Future is Open~

----- Original Message ----- From: "Iwan Memruk" <[EMAIL PROTECTED]>
To: "Chathura Herath" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Thursday, December 08, 2005 8:12 PM
Subject: Re[2]: [Axis2] Axis2 0.93 doesn't find resources in .aar


Hello Chathura,

Thursday, December 8, 2005, 4:08:15 PM, you wrote:

CH> Well i am not sure whethe i got your question right, if you are
CH> talking about deploying an service then the .aar files should go to
CH> $CATALINA_HOME\webapps\axis2\WEB-INF\services

CH> or pls use our nice admin interface to upload the aar.

CH> Chathura

Thanks for your concern. Here's a more detailed explanation:

1. My application loads Hibernate config file (an XML) as a resource.
2. It works locally, e.g. when unit-testing.
3. It works when the service is deployed in the extracted form, i.e. classes AND
resources in axis2/WEB-INF/classes, service as a directory in
WEB-INF/services etc. My Hibernate config gets loaded OK.
4. When deployed as an .aar, the resources are not found, even though
they are included in the .aar together with the classes.

CH> On 12/8/05, Iwan Memruk <[EMAIL PROTECTED]> wrote:
Hello axis-user,

  Axis2 version 0.93

  ..doesn't load resources from .aar for me.

  And so did 0.92.

  If i deploy the resources to axis2/WEB-INF/classes, they get loaded
  OK.

  Someone else faced this problem?

--
Best regards,
 Iwan                          mailto:[EMAIL PROTECTED]




CH> --
CH> Chathura Herath
CH> http://www.bloglines.com/blog/chathurah




--
Best regards,
Iwan                            mailto:[EMAIL PROTECTED]




Reply via email to