Looks like this has been mistakenly removed. Its unfortunate that this has
gone uncaught until now. Right after this was done we tried running ESB
integration tests but some tests were commented out at the time and the
ones that were uncommented had other tests failing.

@Kernel Team: WSS4J was shipped with Kernel because it embedded Bouncy
Castle within it. Now that we have removed the embedded Bouncy Castle from
WSS4J, Kernel should remove WSS4J dependency.

Sorry for the inconvenience caused.

Thanks,
Johann.


On Thu, Dec 4, 2014 at 7:50 PM, Kishanthan Thangarajah <[email protected]>
wrote:

> 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>*
>



-- 
Thanks & Regards,

*Johann Dilantha Nallathamby*
Associate Technical Lead & Product Lead of WSO2 Identity Server
Integration Technologies Team
WSO2, Inc.
lean.enterprise.middleware

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

Reply via email to