Just tested on AIX 5.3 with JDK 1.5.0 IBM J9 2.3 AIX ppc-32 and the test case fails.
Tests in error: testTimestampSignEncrypt(org.apache.servicemix.camel.nmr.ws.security.WSSecurityTest) On Mon, Apr 19, 2010 at 11:33 PM, Freeman Fang <[email protected]> wrote: > Hi Chris, > > Thanks. > Just add the affected java version for Google to see. > Java 1.5 update 6 and java 1.6 update 1(Occurred in Dec 2009) for Mac > break wss4j. > > Freeman > On 2010-4-20, at 上午6:18, Chris Custine wrote: > >> Hi All, >> I spent a fair amount of time resolving this issue today while releasing >> SMX >> 4.2 so I thought it was worth documenting here for all of Google to see. >> >> While running unit tests in the SMX 4 features module, I could not get the >> WSSecurityTest to pass on Mac OSX although it appeared to work flawlessly >> on >> Linux. It turns out that Apple changed the default storepass on the >> cacerts >> keystore in a recent update, and this is different from the original Sun >> default so some applications will have issues on Mac OSX after this >> update. >> In this case the issue is WSS4J but there isn't really anything they can >> do >> about it. Therefore the solution is to run the following command to >> change >> the password back to the original defaults: >> >> sudo keytool -storepasswd -new changeit >> -keystore >> /System/Library/Frameworks/JavaVM.framework/Resources/Deploy.bundle/Contents/Home/lib/security/cacerts >> -storepass >> changeme >> >> After this, all of the security tests will function properly :-) >> >> Hope this helps! >> >> Chris >> >> -- >> Chris Custine >> FUSESource :: http://fusesource.com >> My Blog :: http://blog.organicelement.com >> Apache ServiceMix :: http://servicemix.apache.org >> Apache Felix :: http://felix.apache.org >> Apache Directory Server :: http://directory.apache.org > > > -- > Freeman Fang > ------------------------ > Open Source SOA: http://fusesource.com > >
