This is because Rampart requires the BouncyCastle provider, and hence this
provider need to be added to the JVM. This needs to be configured at the JVM
level and cannot be configured at a higher level.

Thanks
Azeez

On 10/23/07, hiran n <[EMAIL PROTECTED]> wrote:
>
> Hi All,
> Why it is required to configure weblogic for the service deployed on it
> and
> security implemented using Rampart.
> That is why we have to set classpath to bc..prov.jar file and add provider
> in java.security file
>
> If any insight into this is welcome.
>
> Thanks
>
>
>
> On 10/22/07, hiran n <[EMAIL PROTECTED]> wrote:
> >
> > Hi All,
> > I got it!
> > The problem was JAVA_HOME was pointing to jrockit90_150_10 in
> weblogic9.2.
> > I was doing changes in jdk150_10.
> > Thankyou Afkham and Rampart users and devlopers.
> >
> > bye
> >
> >
> >  On 10/19/07, hiran n <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi All,
> > > I am implementing security (sign and encrypt) using Rampart in my web
> > > service deployed on weblogic9.2
> > > Modified the service.xml and axis2.xml as specified in the
> samples/basic
> > > (sample06) and used the service.jsk, client.jks and
> service.propertiesand
> > > client.properties provided in the sample folder(basic/sample06) of
> > > rampart1.3
> > >
> > > I have included the provider information in the java.security file of
> > > jre.
> > > Also I have placed the  bcprov-jdk15-132.jar file in the lib/etc
> folder
> > > of the jre.
> > > and also copied unlimited strength policy JAR files in the security
> > > folder of the jre.
> > >
> > > Still getting the following exception when the service is invoked from
> a
> > > client
> > > I have set TCPMon and I could see the encrypted request soap message
> > >
> > > I am stuck up at this since few days.
> > > Any suggestion in this regard will be of great help to me.
> > >
> > > Thanks in Advance
> > >
> > >
> > >
> > >
> > > The environment is
> > > jdk1.5
> > > Weblogic9.2
> > > Axis2-1.3
> > > Rampart-1.3
> > >
> > >
> > >
> > >
> > >
> > > [ERROR]
> > > java.lang.ExceptionInInitializerError
> > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > >         at
> org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecuri
> > > tyUtil.java:688)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > dKey(EncryptedKeyProcessor.java:119)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > dKey(EncryptedKeyProcessor.java :87)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
> > > cryptedKeyProcessor.java:76)
> > >         at
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecur
> > > ityEngine.java :284)
> > >         at
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > (WSSecur
> > > ityEngine.java:206)
> > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> (WSDoAllReceiv
> > >
> > > er.java:213)
> > >         at org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > (WSDoAllRece
> > > iver.java:86)
> > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > WSDoAllHandler.java:
> > > 72)
> > >         at org.apache.axis2.engine.Phase.invoke (Phase.java:292)
> > >         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java
> > > :212)
> > >         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java
> > > :132)
> > >         at
> > > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > uest(HTTPTransportUtils.java:275)
> > >         at org.apache.axis2.transport.http.AxisServlet.doPost(
> > > AxisServlet.java:1
> > > 20)
> > >         at javax.servlet.http.HttpServlet.service (HttpServlet.java
> :763)
> > >         at javax.servlet.http.HttpServlet.service (HttpServlet.java
> :856)
> > >         at
> > > weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > (StubSecurityHelper.java:227)
> > >         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> (StubSecuri
> > >
> > > tyHelper.java:125)
> > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > ServletStubImpl.jav
> > > a:283)
> > >         at weblogic.servlet.internal.ServletStubImpl.execute (
> > > ServletStubImpl.jav
> > > a:175)
> > >         at
> > > weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > n.run(WebAppServletContext.java:3231)
> > >         at weblogic.security.acl.internal.AuthenticatedSubject.doAs
> (Authenticate
> > > dSubject.java:321)
> > >         at weblogic.security.service.SecurityManager.runAs(
> > > SecurityManager.java:
> > > 121)
> > >         at
> weblogic.servlet.internal.WebAppServletContext.securedExecute
> > > (WebAppS
> > > ervletContext.java :2002)
> > >         at weblogic.servlet.internal.WebAppServletContext.execute
> (WebAppServletC
> > > ontext.java:1908)
> > >         at weblogic.servlet.internal.ServletRequestImpl.run(
> > > ServletRequestImpl.j
> > > ava:1362)
> > >         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
> > >         at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > > Caused by: java.lang.SecurityException: Cannot set up certs for
> trusted
> > > CAs
> > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > >         ... 29 more
> > > Caused by: java.security.PrivilegedActionException:
> > > java.security.InvalidKeyExce
> > > ption: Public key presented not for certificate signature
> > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > >         at
> org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> > > (WSSecuri
> > > tyUtil.java:688)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > dKey(EncryptedKeyProcessor.java:119)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > dKey(EncryptedKeyProcessor.java :87)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken (En
> > > cryptedKeyProcessor.java:76)
> > >         at
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > (WSSecur
> > > ityEngine.java :284)
> > >         at
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecur
> > >
> > > ityEngine.java:206)
> > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > (WSDoAllReceiv
> > > er.java:213)
> > >         at org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > (WSDoAllRece
> > > iver.java:86)
> > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > WSDoAllHandler.java:
> > > 72)
> > >         at org.apache.axis2.engine.Phase.invoke (Phase.java:292)
> > >         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java
> :212)
> > >         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java
> > > :132)
> > >         at
> > > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > uest(HTTPTransportUtils.java:275)
> > >         at org.apache.axis2.transport.http.AxisServlet.doPost (
> > > AxisServlet.java:1
> > > 20)
> > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> :763)
> > >         at javax.servlet.http.HttpServlet.service (HttpServlet.java
> :856)
> > >         at
> > > weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > (StubSecurityHelper.java:227)
> > >         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> (StubSecuri
> > >
> > > tyHelper.java:125)
> > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > ServletStubImpl.jav
> > > a:283)
> > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > ServletStubImpl.jav
> > > a:175)
> > >         at
> > > weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > n.run(WebAppServletContext.java :3231)
> > >         at weblogic.security.acl.internal.AuthenticatedSubject.doAs
> > > (Authenticate
> > > dSubject.java:321)
> > >         at weblogic.security.service.SecurityManager.runAs(
> > > SecurityManager.java:
> > > 121)
> > >         at
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
> > > ervletContext.java:2002)
> > >         at weblogic.servlet.internal.WebAppServletContext.execute
> (WebAppServletC
> > > ontext.java:1908)
> > > 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.d(DashoA12275)
> > >         at javax.crypto.SunJCE_b.c(DashoA12275)
> > >         at javax.crypto.SunJCE_r.run(DashoA12275)
> > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > >         at javax.crypto.Cipher.getInstance (DashoA12275)
> > >         at
> org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecuri
> > > tyUtil.java:688)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > dKey(EncryptedKeyProcessor.java :119)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > dKey(EncryptedKeyProcessor.java:87)
> > >         at
> > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
> > > cryptedKeyProcessor.java :76)
> > >         at
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecur
> > > ityEngine.java:284)
> > >         at
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > (WSSecur
> > > ityEngine.java:206)
> > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> (WSDoAllReceiv
> > >
> > > er.java:213)
> > >         at org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > (WSDoAllRece
> > > iver.java:86)
> > >         at org.apache.rampart.handler.WSDoAllHandler.invoke (
> > > WSDoAllHandler.java:
> > > 72)
> > >         at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
> > >         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java
> > > :212)
> > >         at org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java
> > > :132)
> > >         at
> > > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > uest(HTTPTransportUtils.java:275)
> > >         at org.apache.axis2.transport.http.AxisServlet.doPost(
> > > AxisServlet.java :1
> > > 20)
> > >         at javax.servlet.http.HttpServlet.service (HttpServlet.java
> :763)
> > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> :856)
> > >         at
> > > weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > (StubSecurityHelper.java:227)
> > >         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > (StubSecuri
> > > tyHelper.java:125)
> > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > ServletStubImpl.jav
> > > a:283)
> > >         at weblogic.servlet.internal.ServletStubImpl.execute (
> > > ServletStubImpl.jav
> > > a:175)
> > >
> > >
> > >
> > >
> > > On 10/19/07, hiran n <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi Afkham,
> > > >  Thankyou very much for the guidance.
> > > > But i could not resolve the issue.
> > > > I have added the security provider information in the java.securityof
> > > > the jre.
> > > > Also  I have set the weblogic classpath to bcprov-jdk15-133.jar.
> > > > Still getting the exception.
> > > > It will be helpful if you provide me how to get head to resolve
> this.
> > > > First time when i invoke the client i get this
> > > >
> > > > java.lang.ExceptionInInitializerError
> > > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > > >         at
> > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> (WSSecuri
> > > > tyUtil.java:688)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java:119)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java :87)
> > > >         at
> > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken
> (En
> > > > cryptedKeyProcessor.java:76)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > ityEngine.java :284)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > ityEngine.java:206)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > (WSDoAllReceiv
> > > > er.java:213)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > (WSDoAllRece
> > > > iver.java:86)
> > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > WSDoAllHandler.java:
> > > > 72)
> > > >         at org.apache.axis2.engine.Phase.invoke (Phase.java:292)
> > > >         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java
> > > > :212)
> > > >         at org.apache.axis2.engine.AxisEngine.receive(
> AxisEngine.java
> > > > :132)
> > > >         at
> > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > uest(HTTPTransportUtils.java:275)
> > > >         at org.apache.axis2.transport.http.AxisServlet.doPost(
> > > > AxisServlet.java:1
> > > > 20)
> > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > :763)
> > > >         at javax.servlet.http.HttpServlet.service (HttpServlet.java
> > > > :856)
> > > >         at
> > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > (StubSecurityHelper.java:227)
> > > >         at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
> > > >
> > > > tyHelper.java:125)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > ServletStubImpl.jav
> > > > a:283)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > ServletStubImpl.jav
> > > > a:175)
> > > >         at
> > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > n.run(WebAppServletContext.java:3231)
> > > >         at weblogic.security.acl.internal.AuthenticatedSubject.doAs
> > > > (Authenticate
> > > > dSubject.java:321)
> > > >         at weblogic.security.service.SecurityManager.runAs(
> > > > SecurityManager.java:
> > > > 121)
> > > >         at
> > > > weblogic.servlet.internal.WebAppServletContext.securedExecute
> (WebAppS
> > > > ervletContext.java:2002)
> > > >         at weblogic.servlet.internal.WebAppServletContext.execute
> (WebAppServletC
> > > > ontext.java:1908)
> > > >         at weblogic.servlet.internal.ServletRequestImpl.run(
> > > > ServletRequestImpl.j
> > > > ava:1362)
> > > >         at weblogic.work.ExecuteThread.execute(ExecuteThread.java
> :209)
> > > >         at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > > > Caused by: java.lang.SecurityException: Cannot set up certs for
> > > > trusted CAs
> > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > >         ... 29 more
> > > > Caused by: java.security.PrivilegedActionException:
> > > > java.security.InvalidKeyExce
> > > > ption: Public key presented not for certificate signature
> > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > > >         at
> > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> (WSSecuri
> > > > tyUtil.java:688)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java:119)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java:87)
> > > >         at
> > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
> > > > cryptedKeyProcessor.java:76)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > ityEngine.java:284)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > ityEngine.java:206)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > (WSDoAllReceiv
> > > > er.java:213)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > (WSDoAllRece
> > > > iver.java:86)
> > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > WSDoAllHandler.java:
> > > > 72)
> > > >         at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
> > > >         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java
> :212)
> > > >         at org.apache.axis2.engine.AxisEngine.receive(
> AxisEngine.java
> > > > :132)
> > > >         at
> > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > uest(HTTPTransportUtils.java:275)
> > > >         at org.apache.axis2.transport.http.AxisServlet.doPost (
> > > > AxisServlet.java:1
> > > > 20)
> > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > :763)
> > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > :856)
> > > >         at
> > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > (StubSecurityHelper.java:227)
> > > >         at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > > (StubSecuri
> > > > tyHelper.java:125)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > ServletStubImpl.jav
> > > > a:283)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > ServletStubImpl.jav
> > > > a:175)
> > > >         at
> > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > n.run(WebAppServletContext.java :3231)
> > > >         at weblogic.security.acl.internal.AuthenticatedSubject.doAs
> > > > (Authenticate
> > > > dSubject.java:321)
> > > >         at weblogic.security.service.SecurityManager.runAs(
> > > > SecurityManager.java:
> > > > 121)
> > > >         at
> > > > weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
> > > > ervletContext.java:2002)
> > > >         at weblogic.servlet.internal.WebAppServletContext.execute
> > > > (WebAppServletC
> > > > ontext.java:1908)
> > > > 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.d(DashoA12275)
> > > >         at javax.crypto.SunJCE_b.c(DashoA12275)
> > > >         at javax.crypto.SunJCE_r.run(DashoA12275)
> > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > >         at javax.crypto.Cipher.getInstance (DashoA12275)
> > > >         at
> > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> (WSSecuri
> > > > tyUtil.java:688)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java :119)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java:87)
> > > >         at
> > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken
> (En
> > > > cryptedKeyProcessor.java :76)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > ityEngine.java:284)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > ityEngine.java:206)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > (WSDoAllReceiv
> > > > er.java:213)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > (WSDoAllRece
> > > > iver.java:86)
> > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke (
> > > > WSDoAllHandler.java:
> > > > 72)
> > > >         at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
> > > >         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java
> > > > :212)
> > > >         at org.apache.axis2.engine.AxisEngine.receive (
> AxisEngine.java
> > > > :132)
> > > >         at
> > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > uest(HTTPTransportUtils.java:275)
> > > >         at org.apache.axis2.transport.http.AxisServlet.doPost(
> > > > AxisServlet.java :1
> > > > 20)
> > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > :763)
> > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > :856)
> > > >         at
> > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > (StubSecurityHelper.java:227)
> > > >         at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > > (StubSecuri
> > > > tyHelper.java:125)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > ServletStubImpl.jav
> > > > a:283)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > ServletStubImpl.jav
> > > > a:175)
> > > >
> > > >
> > > > And for invoking the second time onwards get this exception
> > > >
> > > > [ERROR] javax/crypto/SunJCE_b
> > > > java.lang.NoClassDefFoundError: javax/crypto/SunJCE_b
> > > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > > >         at
> > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecuri
> > > > tyUtil.java:688)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java:119)
> > > >         at
> > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > dKey(EncryptedKeyProcessor.java :87)
> > > >         at
> > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
> > > > cryptedKeyProcessor.java:76)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecur
> > > > ityEngine.java :284)
> > > >         at
> > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecur
> > > >
> > > > ityEngine.java:206)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> (WSDoAllReceiv
> > > >
> > > > er.java:213)
> > > >         at org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > (WSDoAllRece
> > > > iver.java :86)
> > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > WSDoAllHandler.java:
> > > > 72)
> > > >         at org.apache.axis2.engine.Phase.invoke (Phase.java:292)
> > > >         at org.apache.axis2.engine.AxisEngine.invoke (
> AxisEngine.java:212)
> > > >         at org.apache.axis2.engine.AxisEngine.receive(
> AxisEngine.java
> > > > :132)
> > > >         at
> > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > uest(HTTPTransportUtils.java:275)
> > > >         at org.apache.axis2.transport.http.AxisServlet.doPost (
> > > > AxisServlet.java:1
> > > > 20)
> > > >         at javax.servlet.http.HttpServlet.service (HttpServlet.java
> > > > :763)
> > > >         at javax.servlet.http.HttpServlet.service (HttpServlet.java
> > > > :856)
> > > >         at
> > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > (StubSecurityHelper.java:227)
> > > >         at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
> > > >
> > > > tyHelper.java:125)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > ServletStubImpl.jav
> > > > a:283)
> > > >         at weblogic.servlet.internal.ServletStubImpl.execute (
> > > > ServletStubImpl.jav
> > > > a:175)
> > > >         at
> > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > n.run(WebAppServletContext.java :3231)
> > > >         at weblogic.security.acl.internal.AuthenticatedSubject.doAs
> (Authenticate
> > > > dSubject.java:321)
> > > >         at weblogic.security.service.SecurityManager.runAs(
> > > > SecurityManager.java:
> > > > 121)
> > > >         at
> > > > weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
> > > > ervletContext.java :2002)
> > > >         at weblogic.servlet.internal.WebAppServletContext.execute
> (WebAppServletC
> > > > ontext.java:1908)
> > > >         at weblogic.servlet.internal.ServletRequestImpl.run(
> > > > ServletRequestImpl.j
> > > > ava:1362)
> > > >         at weblogic.work.ExecuteThread.execute(ExecuteThread.java
> :209)
> > > >         at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > > >
> > > >
> > > > Thanks in advance.
> > > >
> > > > Regards
> > > > hiran
> > > >
> > > >
> > > > On 10/18/07, hiran n <[EMAIL PROTECTED] > wrote:
> > > > >
> > > > > Hi Afkham,
> > > > >  Thankyou very much for the guidance.
> > > > > But i could not resolve the issue.
> > > > > I have added the security provider information in the
> java.securityof the jre.
> > > > > Also  I have set the weblogic classpath to bcprov-jdk15-133.jar.
> > > > > Still getting the exception.
> > > > > It will be helpful if you provide me how to get head to resolve
> > > > > this.
> > > > > First time when i invoke the client i get this
> > > > >
> > > > > java.lang.ExceptionInInitializerError
> > > > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > > > >         at
> > > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> > > > > (WSSecuri
> > > > > tyUtil.java:688)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java:119)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java :87)
> > > > >         at
> > > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken
> > > > > (En
> > > > > cryptedKeyProcessor.java:76)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > (WSSecur
> > > > > ityEngine.java :284)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > (WSSecur
> > > > > ityEngine.java:206)
> > > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > > (WSDoAllReceiv
> > > > > er.java:213)
> > > > >         at
> org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > > (WSDoAllRece
> > > > > iver.java:86)
> > > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > > WSDoAllHandler.java:
> > > > > 72)
> > > > >         at org.apache.axis2.engine.Phase.invoke (Phase.java:292)
> > > > >         at org.apache.axis2.engine.AxisEngine.invoke(
> AxisEngine.java
> > > > > :212)
> > > > >         at org.apache.axis2.engine.AxisEngine.receive(
> > > > > AxisEngine.java:132)
> > > > >         at
> > > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > > uest(HTTPTransportUtils.java:275)
> > > > >         at org.apache.axis2.transport.http.AxisServlet.doPost(
> > > > > AxisServlet.java:1
> > > > > 20)
> > > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > > :763)
> > > > >         at javax.servlet.http.HttpServlet.service (
> HttpServlet.java
> > > > > :856)
> > > > >         at
> > > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > > (StubSecurityHelper.java:227)
> > > > >         at
> > > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> (StubSecuri
> > > > >
> > > > > tyHelper.java:125)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > ServletStubImpl.jav
> > > > > a:283)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > ServletStubImpl.jav
> > > > > a:175)
> > > > >         at
> > > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > > n.run(WebAppServletContext.java:3231)
> > > > >         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs
> > > > > (Authenticate
> > > > > dSubject.java:321)
> > > > >         at weblogic.security.service.SecurityManager.runAs(
> > > > > SecurityManager.java:
> > > > > 121)
> > > > >         at
> > > > > weblogic.servlet.internal.WebAppServletContext.securedExecute
> > > > > (WebAppS
> > > > > ervletContext.java:2002)
> > > > >         at weblogic.servlet.internal.WebAppServletContext.execute
> (WebAppServletC
> > > > > ontext.java:1908)
> > > > >         at weblogic.servlet.internal.ServletRequestImpl.run(
> > > > > ServletRequestImpl.j
> > > > > ava:1362)
> > > > >         at weblogic.work.ExecuteThread.execute(ExecuteThread.java
> > > > > :209)
> > > > >         at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > > > > Caused by: java.lang.SecurityException: Cannot set up certs for
> > > > > trusted CAs
> > > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > > >         ... 29 more
> > > > > Caused by: java.security.PrivilegedActionException:
> > > > > java.security.InvalidKeyExce
> > > > > ption: Public key presented not for certificate signature
> > > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > > > >         at
> > > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> > > > > (WSSecuri
> > > > > tyUtil.java:688)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java:119)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java:87)
> > > > >         at
> > > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken
> (En
> > > > > cryptedKeyProcessor.java:76)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > (WSSecur
> > > > > ityEngine.java:284)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > >
> > > > > ityEngine.java:206)
> > > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > > (WSDoAllReceiv
> > > > > er.java:213)
> > > > >         at
> org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > > (WSDoAllRece
> > > > > iver.java:86)
> > > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > > WSDoAllHandler.java:
> > > > > 72)
> > > > >         at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
> > > > >         at org.apache.axis2.engine.AxisEngine.invoke(
> AxisEngine.java:212)
> > > > >         at org.apache.axis2.engine.AxisEngine.receive(
> > > > > AxisEngine.java:132)
> > > > >         at
> > > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > > uest(HTTPTransportUtils.java:275)
> > > > >         at org.apache.axis2.transport.http.AxisServlet.doPost (
> > > > > AxisServlet.java:1
> > > > > 20)
> > > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > > :763)
> > > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > > :856)
> > > > >         at
> > > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > > (StubSecurityHelper.java:227)
> > > > >         at
> > > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > > > (StubSecuri
> > > > > tyHelper.java:125)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > ServletStubImpl.jav
> > > > > a:283)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > ServletStubImpl.jav
> > > > > a:175)
> > > > >         at
> > > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > > n.run(WebAppServletContext.java :3231)
> > > > >         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs
> > > > > (Authenticate
> > > > > dSubject.java:321)
> > > > >         at weblogic.security.service.SecurityManager.runAs(
> > > > > SecurityManager.java:
> > > > > 121)
> > > > >         at
> > > > > weblogic.servlet.internal.WebAppServletContext.securedExecute
> (WebAppS
> > > > > ervletContext.java:2002)
> > > > >         at weblogic.servlet.internal.WebAppServletContext.execute
> > > > > (WebAppServletC
> > > > > ontext.java:1908)
> > > > > 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.d(DashoA12275)
> > > > >         at javax.crypto.SunJCE_b.c(DashoA12275)
> > > > >         at javax.crypto.SunJCE_r.run(DashoA12275)
> > > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > > >         at javax.crypto.Cipher.getInstance (DashoA12275)
> > > > >         at
> > > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> > > > > (WSSecuri
> > > > > tyUtil.java:688)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java :119)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java:87)
> > > > >         at
> > > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken
> > > > > (En
> > > > > cryptedKeyProcessor.java :76)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > (WSSecur
> > > > > ityEngine.java:284)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > (WSSecur
> > > > > ityEngine.java:206)
> > > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > > (WSDoAllReceiv
> > > > > er.java:213)
> > > > >         at
> org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > > (WSDoAllRece
> > > > > iver.java:86)
> > > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke (
> > > > > WSDoAllHandler.java:
> > > > > 72)
> > > > >         at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
> > > > >         at org.apache.axis2.engine.AxisEngine.invoke(
> AxisEngine.java
> > > > > :212)
> > > > >         at org.apache.axis2.engine.AxisEngine.receive (
> > > > > AxisEngine.java:132)
> > > > >         at
> > > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > > uest(HTTPTransportUtils.java:275)
> > > > >         at org.apache.axis2.transport.http.AxisServlet.doPost(
> > > > > AxisServlet.java :1
> > > > > 20)
> > > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > > :763)
> > > > >         at javax.servlet.http.HttpServlet.service(HttpServlet.java
> > > > > :856)
> > > > >         at
> > > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > > (StubSecurityHelper.java:227)
> > > > >         at
> > > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > > > (StubSecuri
> > > > > tyHelper.java:125)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > ServletStubImpl.jav
> > > > > a:283)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > ServletStubImpl.jav
> > > > > a:175)
> > > > >
> > > > >
> > > > > And for invoking the second time onwards get this exception
> > > > >
> > > > > [ERROR] javax/crypto/SunJCE_b
> > > > > java.lang.NoClassDefFoundError: javax/crypto/SunJCE_b
> > > > >         at javax.crypto.Cipher.getInstance(DashoA12275)
> > > > >         at
> > > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> (WSSecuri
> > > > > tyUtil.java:688)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java:119)
> > > > >         at
> > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > dKey(EncryptedKeyProcessor.java :87)
> > > > >         at
> > > > > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken
> (En
> > > > > cryptedKeyProcessor.java:76)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > > ityEngine.java :284)
> > > > >         at
> > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> (WSSecur
> > > > > ityEngine.java:206)
> > > > >         at org.apache.rampart.handler.WSDoAllReceiver.processBasic
> (WSDoAllReceiv
> > > > >
> > > > > er.java:213)
> > > > >         at
> org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > > (WSDoAllRece
> > > > > iver.java :86)
> > > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > > WSDoAllHandler.java:
> > > > > 72)
> > > > >         at org.apache.axis2.engine.Phase.invoke (Phase.java:292)
> > > > >         at org.apache.axis2.engine.AxisEngine.invoke (
> > > > > AxisEngine.java :212)
> > > > >         at org.apache.axis2.engine.AxisEngine.receive(
> > > > > AxisEngine.java:132)
> > > > >         at
> > > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > > uest(HTTPTransportUtils.java:275)
> > > > >         at org.apache.axis2.transport.http.AxisServlet.doPost (
> > > > > AxisServlet.java:1
> > > > > 20)
> > > > >         at javax.servlet.http.HttpServlet.service (
> HttpServlet.java
> > > > > :763)
> > > > >         at javax.servlet.http.HttpServlet.service (
> HttpServlet.java
> > > > > :856)
> > > > >         at
> > > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > > (StubSecurityHelper.java:227)
> > > > >         at
> > > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> (StubSecuri
> > > > >
> > > > > tyHelper.java:125)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > ServletStubImpl.jav
> > > > > a:283)
> > > > >         at weblogic.servlet.internal.ServletStubImpl.execute (
> > > > > ServletStubImpl.jav
> > > > > a:175)
> > > > >         at
> > > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > > n.run(WebAppServletContext.java :3231)
> > > > >         at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
> > > > > dSubject.java:321)
> > > > >         at weblogic.security.service.SecurityManager.runAs(
> > > > > SecurityManager.java:
> > > > > 121)
> > > > >         at
> > > > > weblogic.servlet.internal.WebAppServletContext.securedExecute
> (WebAppS
> > > > > ervletContext.java :2002)
> > > > >         at weblogic.servlet.internal.WebAppServletContext.execute
> (WebAppServletC
> > > > > ontext.java:1908)
> > > > >         at weblogic.servlet.internal.ServletRequestImpl.run(
> > > > > ServletRequestImpl.j
> > > > > ava:1362)
> > > > >         at weblogic.work.ExecuteThread.execute(ExecuteThread.java
> > > > > :209)
> > > > >         at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > > > >
> > > > >
> > > > > Thanks in advance.
> > > > >
> > > > > Regards
> > > > > hiran
> > > > >
> > > > >  On 10/18/07, Afkham Azeez <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Also see http://wso2.org/library/2731
> > > > > >
> > > > > >
> > > > > > On 10/18/07, Afkham Azeez < [EMAIL PROTECTED]> wrote:
> > > > > > >
> > > > > > > Probably you need to enable unlimited strength security
> > > > > > jurisdiction in
> > > > > > > your JDK. See http://java.sun.com/javase/downloads/index.jsp.
> > > > > > >
> > > > > > > Also, you may need to configure the security provider. See the
> > > > > > "Security
> > > > > > > Provider Configuration" section in the article
> > > > > > > http://www.wso2.org/library/880, which explains how to run
> WSAS
> > > > > > on
> > > > > > > WebLogic 9.2. Most of the things in that article are also
> > > > > > applicable to
> > > > > > > Axis2.
> > > > > > >
> > > > > > > HTH
> > > > > > > Azeez
> > > > > > >
> > > > > > > On 10/18/07, hiran n < [EMAIL PROTECTED]> wrote:
> > > > > > > >
> > > > > > > > Hi All,
> > > > > > > > I am trying to implement secuirty by signing and encrypting
> > > > > > (sample06)
> > > > > > > > the saop message using rampart in weblogic9.2
> > > > > > > > I could able to deploy the service on the weblogic but when
> i
> > > > > > invoke the
> > > > > > > > service from the client
> > > > > > > > getting the following exception.
> > > > > > > > I am using the service.properties and client.properties and
> > > > > > service.jskand
> > > > > > > > client.jks provided in sample06.
> > > > > > > > The environment is
> > > > > > > > Weblogic9.2 server
> > > > > > > > Axis2-1.3 version
> > > > > > > > Rampart1.3
> > > > > > > > jdk1.5
> > > > > > > >
> > > > > > > > Any idea how to resove this.
> > > > > > > >
> > > > > > > >
> > > > > > > > java.lang.ExceptionInInitializerError
> > > > > > > >         at javax.crypto.Cipher.getInstance (DashoA12275)
> > > > > > > >         at
> > > > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> > > > > > > > (WSSecuri
> > > > > > > > tyUtil.java:688)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > > > > dKey(EncryptedKeyProcessor.java:119)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > > > > dKey(EncryptedKeyProcessor.java :87)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken
> > > > > > (En
> > > > > > > > cryptedKeyProcessor.java:76)
> > > > > > > >         at
> > > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > > > > (WSSecur
> > > > > > > > ityEngine.java :284)
> > > > > > > >         at
> > > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > > > > (WSSecur
> > > > > > > > ityEngine.java:206)
> > > > > > > >         at
> > > > > > org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > > > > > (WSDoAllReceiv
> > > > > > > > er.java:213)
> > > > > > > >         at
> > > > > > org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > > > > > (WSDoAllRece
> > > > > > > > iver.java:86)
> > > > > > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > > > > > WSDoAllHandler.java :
> > > > > > > > 72)
> > > > > > > >         at org.apache.axis2.engine.Phase.invoke (Phase.java
> > > > > > :292)
> > > > > > > >         at org.apache.axis2.engine.AxisEngine.invoke(
> > > > > > AxisEngine.java
> > > > > > > > :212)
> > > > > > > >         at org.apache.axis2.engine.AxisEngine.receive(
> > > > > > AxisEngine.java:132)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > > > > > uest(HTTPTransportUtils.java :275)
> > > > > > > >         at
> org.apache.axis2.transport.http.AxisServlet.doPost(
> > > > > > > > AxisServlet.java:1
> > > > > > > > 20)
> > > > > > > >         at javax.servlet.http.HttpServlet.service(
> > > > > > HttpServlet.java:763)
> > > > > > > >         at javax.servlet.http.HttpServlet.service (
> > > > > > HttpServlet.java:856)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > > > > > (StubSecurityHelper.java :227)
> > > > > > > >         at
> > > > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > > > > > > (StubSecuri
> > > > > > > > tyHelper.java:125)
> > > > > > > >         at weblogic.servlet.internal.ServletStubImpl.execute
> (
> > > > > > > > ServletStubImpl.jav
> > > > > > > > a:283)
> > > > > > > >         at weblogic.servlet.internal.ServletStubImpl.execute
> (
> > > > > > > > ServletStubImpl.jav
> > > > > > > > a:175)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > > > > > n.run(WebAppServletContext.java :3231)
> > > > > > > >         at
> > > > > > weblogic.security.acl.internal.AuthenticatedSubject.doAs
> > > > > > > > (Authenticate
> > > > > > > > dSubject.java :321)
> > > > > > > >         at weblogic.security.service.SecurityManager.runAs (
> > > > > > > > SecurityManager.java:
> > > > > > > > 121)
> > > > > > > >         at
> > > > > > weblogic.servlet.internal.WebAppServletContext.securedExecute
> > > > > > > > (WebAppS
> > > > > > > > ervletContext.java:2002)
> > > > > > > >         at
> > > > > > weblogic.servlet.internal.WebAppServletContext.execute
> > > > > > > > (WebAppServletC
> > > > > > > > ontext.java:1908)
> > > > > > > >         at weblogic.servlet.internal.ServletRequestImpl.run(
> > > > > > > > ServletRequestImpl.j
> > > > > > > > ava:1362)
> > > > > > > >         at weblogic.work.ExecuteThread.execute (
> > > > > > ExecuteThread.java:209)
> > > > > > > >         at weblogic.work.ExecuteThread.run(
> ExecuteThread.java:181)
> > > > > > > > Caused by: java.lang.SecurityException : Cannot set up certs
> > > > > > for trusted
> > > > > > > > CAs
> > > > > > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > > > > > >         ... 29 more
> > > > > > > > Caused by: java.security.PrivilegedActionException :
> > > > > > > > java.security.InvalidKeyExce
> > > > > > > > ption: Public key presented not for certificate signature
> > > > > > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > > > > > >         at javax.crypto.Cipher.getInstance (DashoA12275)
> > > > > > > >         at
> > > > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> > > > > > > > (WSSecuri
> > > > > > > > tyUtil.java:688)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > > > > dKey(EncryptedKeyProcessor.java :119)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > > > > dKey(EncryptedKeyProcessor.java:87)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
> > > > > > > > cryptedKeyProcessor.java:76)
> > > > > > > >         at
> > > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > > > > (WSSecur
> > > > > > > > ityEngine.java:284)
> > > > > > > >         at
> > > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > > (WSSecur
> > > > > > > >
> > > > > > > >
> > > > > > > > ityEngine.java:206)
> > > > > > > >         at
> > > > > > org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > > > > > (WSDoAllReceiv
> > > > > > > > er.java:213)
> > > > > > > >         at
> > > > > > org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > > > > > (WSDoAllRece
> > > > > > > > iver.java:86)
> > > > > > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > > > > > WSDoAllHandler.java:
> > > > > > > > 72)
> > > > > > > >         at org.apache.axis2.engine.Phase.invoke(Phase.java
> > > > > > :292)
> > > > > > > >         at org.apache.axis2.engine.AxisEngine.invoke (
> > > > > > AxisEngine.java:212)
> > > > > > > >         at org.apache.axis2.engine.AxisEngine.receive(
> > > > > > AxisEngine.java
> > > > > > > > :132)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > > > > > uest( HTTPTransportUtils.java:275)
> > > > > > > >         at
> org.apache.axis2.transport.http.AxisServlet.doPost(
> > > > > > > > AxisServlet.java:1
> > > > > > > > 20)
> > > > > > > >         at javax.servlet.http.HttpServlet.service(
> > > > > > HttpServlet.java :763)
> > > > > > > >         at javax.servlet.http.HttpServlet.service (
> > > > > > HttpServlet.java:856)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > > > > > (StubSecurityHelper.java :227)
> > > > > > > >         at
> > > > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > > > > > > (StubSecuri
> > > > > > > > tyHelper.java:125)
> > > > > > > >         at weblogic.servlet.internal.ServletStubImpl.execute
> (
> > > > > > > > ServletStubImpl.jav
> > > > > > > > a:283)
> > > > > > > >         at weblogic.servlet.internal.ServletStubImpl.execute
> (
> > > > > > > > ServletStubImpl.jav
> > > > > > > > a:175)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
> > > > > > > > n.run(WebAppServletContext.java :3231)
> > > > > > > >         at
> > > > > > weblogic.security.acl.internal.AuthenticatedSubject.doAs
> > > > > > > > (Authenticate
> > > > > > > > dSubject.java :321)
> > > > > > > >         at weblogic.security.service.SecurityManager.runAs (
> > > > > > > > SecurityManager.java:
> > > > > > > > 121)
> > > > > > > >         at
> > > > > > weblogic.servlet.internal.WebAppServletContext.securedExecute
> > > > > > > > (WebAppS
> > > > > > > > ervletContext.java:2002)
> > > > > > > >         at
> > > > > > weblogic.servlet.internal.WebAppServletContext.execute
> > > > > > > > (WebAppServletC
> > > > > > > > ontext.java:1908)
> > > > > > > > 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.d(DashoA12275)
> > > > > > > >         at javax.crypto.SunJCE_b.c(DashoA12275)
> > > > > > > >         at javax.crypto.SunJCE_r.run (DashoA12275)
> > > > > > > >         at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
> > > > > > > >         at javax.crypto.Cipher.getInstance (DashoA12275)
> > > > > > > >         at
> > > > > > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
> > > > > > > > (WSSecuri
> > > > > > > > tyUtil.java:688)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > > > > dKey(EncryptedKeyProcessor.java :119)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
> > > > > > > > dKey(EncryptedKeyProcessor.java:87)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
> > > > > > > > cryptedKeyProcessor.java :76)
> > > > > > > >         at
> > > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > > > > (WSSecur
> > > > > > > > ityEngine.java:284)
> > > > > > > >         at
> > > > > > org.apache.ws.security.WSSecurityEngine.processSecurityHeader
> > > > > > > > (WSSecur
> > > > > > > > ityEngine.java:206)
> > > > > > > >         at
> > > > > > org.apache.rampart.handler.WSDoAllReceiver.processBasic
> > > > > > (WSDoAllReceiv
> > > > > > > >
> > > > > > > > er.java:213)
> > > > > > > >         at
> > > > > > org.apache.rampart.handler.WSDoAllReceiver.processMessage
> > > > > > > > (WSDoAllRece
> > > > > > > > iver.java:86)
> > > > > > > >         at org.apache.rampart.handler.WSDoAllHandler.invoke(
> > > > > > > > WSDoAllHandler.java:
> > > > > > > > 72)
> > > > > > > >         at org.apache.axis2.engine.Phase.invoke (Phase.java
> > > > > > :292)
> > > > > > > >         at org.apache.axis2.engine.AxisEngine.invoke(
> > > > > > AxisEngine.java
> > > > > > > > :212)
> > > > > > > >         at org.apache.axis2.engine.AxisEngine.receive (
> > > > > > AxisEngine.java
> > > > > > > > :132)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
> > > > > > > > uest(HTTPTransportUtils.java:275)
> > > > > > > >         at
> org.apache.axis2.transport.http.AxisServlet.doPost(
> > > > > > > > AxisServlet.java :1
> > > > > > > > 20)
> > > > > > > >         at javax.servlet.http.HttpServlet.service(
> > > > > > HttpServlet.java:763)
> > > > > > > >         at javax.servlet.http.HttpServlet.service(
> > > > > > HttpServlet.java:856)
> > > > > > > >         at
> > > > > > > >
> > > > > >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
> > > > > > > > (StubSecurityHelper.java:227)
> > > > > > > >         at
> > > > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet
> > > > > > > > (StubSecuri
> > > > > > > > tyHelper.java:125)
> > > > > > > >         at weblogic.servlet.internal.ServletStubImpl.execute
> (
> > > > > > > > ServletStubImpl.jav
> > > > > > > > a:283)
> > > > > > > >         at weblogic.servlet.internal.ServletStubImpl.execute(
> > > > > > > > ServletStubImpl.jav
> > > > > > > > a:175)
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Thanks
> > > > > > > Afkham Azeez
> > > > > > >
> > > > > > > http://www.wso2.org
> > > > > > > GPG Fingerprint: 643F C2AF EB78 F886 40C9  B2A2 4AE2 C887 665E
> > > > > > 0760
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Thanks
> > > > > > Afkham Azeez
> > > > > >
> > > > > > http://www.wso2.org
> > > > > > GPG Fingerprint: 643F C2AF EB78 F886 40C9  B2A2 4AE2 C887 665E
> > > > > > 0760
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>



-- 
Thanks
Afkham Azeez

http://www.wso2.org
GPG Fingerprint: 643F C2AF EB78 F886 40C9  B2A2 4AE2 C887 665E 0760

Reply via email to