The following commit has introduced this change :
https://github.com/wso2/wso2-wss4j/commit/3185c3f155df48f6a666cd79873010f62b8c97a9

@Pulasthi/Johann, the above commit has removed the
"<DynamicImport-Package>" tag in the orbit bundle.

This change has no impact on kernel, but since wss4j-1.5.11-wso2v7 is
already released and bundled with kernel, we need to cancel the vote called
for carbon-kernel RC1 release.

@Jeewantha, you need to reply to the vote thread "[VOTE] Release WSO2
Carbon Kernel 4.3.0 RC1" and CANCEL it with the explanation.

We are currently looking for the possibilities of removing wss4j from
kernel and call for kernel RC2 ASAP.

@Jeewantha, at the same time you can quickly do a test by introducing
<DynamicImport-Package>*</DynamicImport-Package> to the orbit pom of the
release tag of wss4j :
https://github.com/wso2/wso2-wss4j/releases/tag/wso2-wss4j-1.5.11-wso2v7 and
build it and see. If this passes, we can do an immediate release of
wss4j-1.5.11-wso2v8.


On Thu, Dec 4, 2014 at 6:26 PM, Jeewantha Dharmaparakrama <
[email protected]> wrote:

> Hi IS team,
>
> Due to this Rampart fails to load custom Password Callback Handlers and
> many ESB security related integration tests fail. wss4j uses
> Class.forName() to load password callback handlers and therefor throws the
> following exception. How should we deal with this ?
>
> org.apache.axis2.AxisFault: Cannot load password callback class: 
> samples.userguide.PWCallback
>       at 
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:76)
>       at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
>       at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
>       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
>       at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:427)
>       at 
> org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:278)
>       at 
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>       at 
> org.apache.axis2.client.ServiceClient.fireAndForget(ServiceClient.java:512)
>       at 
> org.apache.axis2.client.ServiceClient.fireAndForget(ServiceClient.java:489)
>       at 
> com.dimuthuupeksha.clients.OrderProcessingSecureClient.main(OrderProcessingSecureClient.java:127)
> Caused by: org.apache.rampart.RampartException: Cannot load password callback 
> class: samples.userguide.PWCallback
>       at 
> org.apache.rampart.util.RampartUtil.getPasswordCB(RampartUtil.java:144)
>       at 
> org.apache.rampart.util.RampartUtil.getPasswordCB(RampartUtil.java:118)
>       at 
> org.apache.rampart.builder.BindingBuilder.getSignatureBuilder(BindingBuilder.java:295)
>       at 
> org.apache.rampart.builder.BindingBuilder.getSignatureBuilder(BindingBuilder.java:252)
>       at 
> org.apache.rampart.builder.AsymmetricBindingBuilder.doSignature(AsymmetricBindingBuilder.java:762)
>       at 
> org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBeforeEncrypt(AsymmetricBindingBuilder.java:419)
>       at 
> org.apache.rampart.builder.AsymmetricBindingBuilder.build(AsymmetricBindingBuilder.java:90)
>       at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:147)
>       at 
> org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65)
>       ... 9 more
> Caused by: java.lang.ClassNotFoundException: samples.userguide.PWCallback
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>       at java.lang.Class.forName0(Native Method)
>       at java.lang.Class.forName(Class.java:190)
>       at org.apache.ws.security.util.Loader.loadClass(Loader.java:243)
>       at org.apache.ws.security.util.Loader.loadClass(Loader.java:161)
>       at 
> org.apache.rampart.util.RampartUtil.getPasswordCB(RampartUtil.java:142)
>       ... 17 more
>
> Thanks,
> Jeewantha
>
> --
> Jeewantha Dharmaparakrama
> Software Engineer; WSO2, Inc.; http://wso2.com/
> Phone : (+94) 778403757
> Blog: http://jeewanthad.blogspot.com/
>



-- 
*Kishanthan Thangarajah*
Senior Software Engineer,
Platform Technologies Team,
WSO2, Inc.
lean.enterprise.middleware

Mobile - +94773426635
Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>*
Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to