[ http://issues.apache.org/jira/browse/AXIS2-811?page=all ]
Davanum Srinivas resolved AXIS2-811. ------------------------------------ Resolution: Fixed This should be fixed in latest nightly. Please let us know if it still fails. then we can reopen the issue. thanks, dims > axis 2 class loader issue for loading security jar files from web-inf/lib > folder > -------------------------------------------------------------------------------- > > Key: AXIS2-811 > URL: http://issues.apache.org/jira/browse/AXIS2-811 > Project: Apache Axis 2.0 (Axis2) > Issue Type: Bug > Components: core > Affects Versions: 1.0 > Environment: Weblogic 9.1 with jdk 1.5 [sun] > Reporter: Anamitra Bhattacharyya > Assigned To: Deepal Jayasinghe > > I am trying to setup a security test with the rampart module and have > deployed axis 2 as a web app in the weblogic server. I have modified the > axis2.xml.path and the axis2.repository.path to point to a folder [say > c:\myrepo] and have dropped the rampart module under the module folder under > c:\myrepo. Now I have added the entry > security.provider.7=org.bouncycastle.jce.provider.BouncyCastleProvider > in the java.security file for both the client and the server. > > I try 2 scenarios > 1>I put the bcprov-jdk15-133.jar in the axis2 web app web-inf/lib folder and > I send the encrypted message from the cleint and I get an error which > indicates the that the axis engine didnt find the crypto provider > [org.bouncycastle.jce.provider.BouncyCastleProvider]. But If I put the > bcprov-jdk15-133.jar in the system class path opf weblogic this works fine > and the axis is able to find the crypto provider. > 2>Ruchith asked me to test his service using the weblogic setup and that had > the bcprov-jdk15-133.jar in the service/lib folder and that also failed. > - Invalid service SimpleService.aar due to > java.lang.ExceptionInInitializerErro > r > at javax.crypto.Cipher.getInstance(DashoA12275) > at SimpleService.<clinit>(SimpleService.java:24) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:242) > at > org.apache.ws.java2wsdl.SchemaGenerator.<init>(SchemaGenerator.java:7 > 0) > at > org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:209 > ) > at > org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBui > lder.java:149) > at > org.apache.axis2.deployment.repository.util.ArchiveReader.buildServic > eGroup(ArchiveReader.java:76) > at > org.apache.axis2.deployment.repository.util.ArchiveReader.processServ > iceGroup(ArchiveReader.java:118) > at > org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngin > e.java:620) > at > org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoL > ist.java:195) > at > org.apache.axis2.deployment.RepositoryListener.update(RepositoryListe > ner.java:207) > at > org.apache.axis2.deployment.RepositoryListener.checkServices(Reposito > ryListener.java:155) > at > org.apache.axis2.deployment.RepositoryListener.startListener(Reposito > ryListener.java:199) > at > org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepositary(S > chedulerTask.java:61) > at > org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask > .java:68) > at > org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.ru > n(Scheduler.java:76) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs > at javax.crypto.SunJCE_b.<clinit>(DashoA12275) > ... 19 more > Caused by: java.security.PrivilegedActionException: > java.security.InvalidKeyExce > ption: Public key presented not for certificate signature > at java.security.AccessController.doPrivileged(Native Method) > ... 20 more > Caused by: java.security.InvalidKeyException: Public key presented not for > certi > ficate signature > at > org.bouncycastle.jce.provider.X509CertificateObject.checkSignature(Un > known Source) > at org.bouncycastle.jce.provider.X509CertificateObject.verify(Unknown > So > urce) > at javax.crypto.SunJCE_b.c(DashoA12275) > at javax.crypto.SunJCE_b.b(DashoA12275) > at javax.crypto.SunJCE_q.run(DashoA12275) > ... 21 more > I more concerned for the first scenario as that would be the way I will > deploy axis and not have to have the bcprov-jdk15-133.jar for every > individual service. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]