Thanks Sean!! I owe both of you...

-- dims

On 11/2/06, Sean Mullan <[EMAIL PROTECTED]> wrote:
Yes, thanks for the link. I'm ok with it after reading the bug report
though this close to release I just think we need to make sure everyone
understands the problem and agrees it is a showstopper.

Thanks,
Sean

Davanum Srinivas wrote:
> We've tried unfortunately no other fix is possible as far as we can
> tell. we were setting the java wide system property for the DBF to
> pick our impl and unfortunately no one can use that in production as
> you well can tell, it's not kosher to do that :( Please help!
>
> -- dims
>
> On 11/2/06, Raul Benito <[EMAIL PROTECTED]> wrote:
>> Hi Dim,
>> The change seem small and it seems a good feature.
>> The problem is that 1.4 release is being delayed a lot(And sadly
>> mainly because of my fault). So I must agree with Sean that perhaps is
>> better to postpone it till 1.4 release.
>> Do you think of any other solution?
>>  or perhaps we should quick vote the inclusion?
>>
>>
>> Regards,
>>
>> On 11/2/06, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
>> > Sean,
>> >
>> > We have a showstopper in Axis2/WSS4J land. This is the only way to fix
>> > the problem. I spent a lot of time into doing the least change.
>> > Details are here:
>> >
>> > http://issues.apache.org/jira/browse/AXIS2-1570
>> >
>> > We need to be able to influence which DBF is picked up or we can't
>> > ship our code :(
>> >
>> > -- dims
>> >
>> > On 11/2/06, Sean Mullan <[EMAIL PROTECTED]> wrote:
>> > > Hi Dims,
>> > >
>> > > Test or doc changes are fine, but I really don't think we should be
>> > > making any code changes (especially RFEs) unless they are
>> showstoppers
>> > > until we ship 1.4 ...
>> > >
>> > > I have a bunch of stuff I want to fix but have been waiting until
>> we get
>> > > 1.4 out the door ...
>> > >
>> > > --Sean
>> > >
>> > > [EMAIL PROTECTED] wrote:
>> > > > Author: dims
>> > > > Date: Thu Nov  2 08:27:30 2006
>> > > > New Revision: 470407
>> > > >
>> > > > URL: http://svn.apache.org/viewvc?view=rev&rev=470407
>> > > > Log:
>> > > > Allow folks to extend XMLCipher to override the parseFragment
>> method if they want to say cache the DBF in their own code
>> > > >
>> > > > Modified:
>> > > >
>> xml/security/trunk/src/org/apache/xml/security/encryption/XMLCipher.java
>> > > >
>> > > > Modified:
>> xml/security/trunk/src/org/apache/xml/security/encryption/XMLCipher.java
>> > > > URL:
>> 
http://svn.apache.org/viewvc/xml/security/trunk/src/org/apache/xml/security/encryption/XMLCipher.java?view=diff&rev=470407&r1=470406&r2=470407
>>
>> > > >
>> 
==============================================================================
>>
>> > > > ---
>> xml/security/trunk/src/org/apache/xml/security/encryption/XMLCipher.java
>> (original)
>> > > > +++
>> xml/security/trunk/src/org/apache/xml/security/encryption/XMLCipher.java
>> Thu Nov  2 08:27:30 2006
>> > > > @@ -1939,14 +1939,7 @@
>> > > >                       String fragment = sb.toString();
>> > > >
>> > > >              try {
>> > > > -                DocumentBuilderFactory dbf =
>> > > > -                    DocumentBuilderFactory.newInstance();
>> > > > -                             dbf.setNamespaceAware(true);
>> > > > -
>> dbf.setAttribute("http://xml.org/sax/features/namespaces";, Boolean.TRUE);
>> > > > -                             DocumentBuilder db =
>> dbf.newDocumentBuilder();
>> > > > -                             Document d = db.parse(
>> > > > -                                 new InputSource(new
>> StringReader(fragment)));
>> > > > -
>> > > > +                Document d = parseFragment(fragment);
>> > > >                               Element fragElt = (Element)
>> _contextDocument.importNode(
>> > > >
>> d.getDocumentElement(), true);
>> > > >                               result =
>> _contextDocument.createDocumentFragment();
>> > > > @@ -1956,8 +1949,6 @@
>> > > >                                       result.appendChild(child);
>> > > >                                       child =
>> fragElt.getFirstChild();
>> > > >                               }
>> > > > -                             // String outp = serialize(d);
>> > > > -
>> > > >              } catch (SAXException se) {
>> > > >                  throw new XMLEncryptionException("empty", se);
>> > > >              } catch (ParserConfigurationException pce) {
>> > > > @@ -1967,6 +1958,17 @@
>> > > >              }
>> > > >
>> > > >              return (result);
>> > > > +        }
>> > > > +
>> > > > +        protected Document parseFragment(String fragment)
>> throws ParserConfigurationException, SAXException, IOException {
>> > > > +            DocumentBuilderFactory dbf =
>> > > > +                DocumentBuilderFactory.newInstance();
>> > > > +            dbf.setNamespaceAware(true);
>> > > > +
>> dbf.setAttribute("http://xml.org/sax/features/namespaces";, Boolean.TRUE);
>> > > > +            DocumentBuilder db = dbf.newDocumentBuilder();
>> > > > +            Document d = db.parse(
>> > > > +                new InputSource(new StringReader(fragment)));
>> > > > +            return d;
>> > > >          }
>> > > >      }
>> > > >
>> > > >
>> > > >
>> > >
>> > >
>> >
>> >
>> > --
>> > Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service
>> Developers)
>> >
>>
>>
>> --
>> http://r-bg.com
>>
>
>




--
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

Reply via email to