All, without having a look into Axis2 I have some questions:
- how many classloader environments does Axis2 need/uses? - what is the difference between "Axis2 module classloader" and "Axis2 service classloader" - does a handler like the WSS4J handler runs as Axis2 service or as Axis2 module? Regards, Werner > -----Ursprüngliche Nachricht----- > Von: Ruchith Fernando [mailto:[EMAIL PROTECTED] > Gesendet: Freitag, 21. Oktober 2005 14:58 > An: [email protected] > Betreff: Picking up resources with a custom classloader > > > Hi All, > > Dims made some changes recently to enable WSS4J to load the password > callback class from a given class loader. This allowed Axis2 security > module (which is a port of the WSDoAll* handlers) to be able to load > the password callback parameters from the service's class loader. > > Axis2 services have their own classloader and this is different from > the classloader available to the Axis2 module. Therefore we need to > supply the service's classloader to WSS4J to pickup the required > resources and classes. > > Therefore we should also be able to load the other resources such as > crypto.propertes with a custom class loader (the service's classloader > in the case of Axis2), and we may have to load a different Crypto impl > from the Axis2 service archive. Right now this is not possible since > the CryptoFactory and the default Crypto impl (Merlin) is not capable > of accessing a custom class loader. > > I made some changes and tried it out with Axis2 and it was able to > pickup the resources from the Axis2 service archive. Please have a > look at the attached diff. > > Can we have this option in WSS4J? Or is there a better way to do it? > Thoughts? :-) > > Thanks > -- > Ruchith > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
