Hi Ambarish,

Great news and thanks for posting your solution for the benefit of
other developers.

-Anirudh

On Dec 31, 11:10 am, ambarish <[email protected]> wrote:
> Hello Anirudh,
> Thanks for your mesg. I have resolved this issue, and am posting it
> out here in case anyone else stumbles upon the same problem.
>
> Actually, the jar files mentioned was in the servlet containers (Sap
> App Server) space alright.
>
> I added the following line BEFORE the call to
> XMLSignatureFactory.getInstance:
>
> Security.addProvider(new org.jcp.xml.dsig.internal.dom.XMLDSigRI());
>
> It then worked. Looks like for some reason, the app server ignored the
> second argument, ie the provider of DOM in the getInstance call.
>
> Many thanks,
> Ambarish.
>
> Anirudh (Google) wrote:
> > Hi Ambarish,
>
> > Looks like your servlet container doesn't have the required jar with
> > the DOM mechanism in the classpath.
> > Have you tried copying  xmldsig.jar, xmlsec.jar to your servlet
> > container's default classpath ?
>
> > -Anirudh
>
> > On Dec 26, 7:19 pm, ambarish <[email protected]> wrote:
> > > Hello all,
>
> > > I am on JRE 1.4.2_05, and trying out the sample SSO client provided.
> > > In the code of XmlDigitalSigner.java, there is:
>
> > > ....
> > > private static final String JSR_105_PROVIDER =
> > > "org.jcp.xml.dsig.internal.dom.XMLDSigRI";
>
> > > String providerName = System.getProperty
> > > ("jsr105Provider",JSR_105_PROVIDER);
>
> > > XMLSignatureFactory sigFactory = XMLSignatureFactory.getInstance
> > > ("DOM",
> > > (Provider) Class.forName(providerName).newInstance());
>
> > > ....
>
> > > the last line emits this exception:
> > > javax.xml.crypto.NoSuchMechanismException: Cannot find DOM mechanism
> > > type
>
> > > I tried these lines in a stand-alone Java program in the same JRE, and
> > > it worked. However, as a part of servlet this does not work.
>
> > > I tried with JWSDP 1.5 and JWSDP 2.0, but same result, ie works in a
> > > Java program, but not in the servlet.
>
> > > I tried to add this provider in the jre/lib/security/java.security
> > > file, but no success.
>
> > > Can anyone give me some hints on where to look for what to make this
> > > line work in the servlet?
>
> > > Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to