[ 
https://issues.apache.org/jira/browse/WINK-402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Danini updated WINK-402:
------------------------

    Priority: Minor  (was: Major)
    
> JAXB xml : add prefix "DAV:" on every sub tag does not run -> Pacth 
> --------------------------------------------------------------------
>
>                 Key: WINK-402
>                 URL: https://issues.apache.org/jira/browse/WINK-402
>             Project: Wink
>          Issue Type: Bug
>          Components: WebDAV
>    Affects Versions: 1.3, 1.4
>         Environment: Windows Seven and XP
>            Reporter: Danini
>            Priority: Minor
>             Fix For: 1.3, 1.4
>
>   Original Estimate: 1m
>  Remaining Estimate: 1m
>
> Hy
> I would post a patch to solve a problem with namespace "DAV:" to be included 
> in the XML messages. Under Windows XP and Seven the problem occurs because 
> the Windows WebClient service assumes wrongly that all XML tags from WebDAV 
> servers contains the namespace prefix "DAV:". But apache wink doesn't 
> generate exactly  the message in a good format as windows would. If you want 
> to resolve this bug you need to apply a patch from Microsoft, but it is 
> impossible for a large company. So I modified the source code of the class 
> generated by JAXB "org.apache.wink.webdav.model.package-infos.java" to 
> include the prefix "DAV:" in all classes. it just enough to replace the 
> following code:
> @ javax.xml.bind.annotation.XmlSchema (namespace = "DAV:" elementFormDefault 
> = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
> org.apache.wink.webdav.model package;
> by:
> @ javax.xml.bind.annotation.XmlSchema (namespace = "DAV:" elementFormDefault 
> = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, xmlns = {@ xmlns (prefix = 
> "d", namespaceURI = "DAV:" )})
> org.apache.wink.webdav.model package;
> . javax.xml.bind.annotation import *;
> This has the effect of adding the prefix "d" on all the tags below: 
> <?xml version= "1.0" encoding="UTF-8" standalone="yes"?>
> <d:multistatus xmlns:d= "DAV:">
>       <d:response>
>               <d:href>containers/musique</d:href>
>               <d:propstat>
>                       <d:prop>
>                               <d:creationdate>Sun De c 07 01:00:00 CE T 
> 2014</d:creationdate>
>                               <d:displayname>musique</d :displayname>
>                               
> <d:getcontenttype>application/octet-stream</d:getcontenttype>
>                               <d:lockdiscovery/>
>                               <d:resourcetype>
>                                       <d:collection/>
>                               </d:resourcetype>
>                               <d:supportedlock/>
>                       </d :prop>
>                       <d:status> HTTP/1.1 200 OK< /d:status>
>               </d:propstat>
>       </d:response>
> </d:multistatus>             
> I wanted to post a pacth but when I click on the Issue Tracker link on 
> official web site, it returns me a 404 error.
> Plz can you apply the patch?
> Best regards.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to