Confluence WebDAV Plugin

Name WebDAV Plugin
Vendor Atlassian Software Systems (Website)
Authors David Peterson (CustomWare), Jonathan Appel (CustomWare), Robert Castaneda (CustomWare), Marlon Alvarado (CustomWare)
Homepage http://confluence.atlassian.com/display/CONFEXT/Confluence+WebDAV+Plugin
Issue Management http://developer.atlassian.com/jira/browse/WBDV
Continuous Integration n/a
Categories Remote Access
Most Recent Version 2.2
Availability Confluence v3.0 to v3.0.0_01
State Stable
Support Atlassian Supported Plugins
License Freeware / Open Source (BSD)
Price Free
Release Docs http://confluence.atlassian.com/display/CONFEXT/Confluence+WebDAV+Plugin
Java API Docs n/a
Download Source http://svn.atlassian.com/svn/public/contrib/confluence/webdav-plugin/tags/webdav-plugin-2.2/
Download JAR webdav-plugin-2.2.jar

Compatibility With Confluence

Plugin Versions 2.4 2.5 2.6 2.7 2.8 2.9 2.10 3.0
2.2              
2.1              
Plugin versions older than 2.0 (final) and Confluence versions older than 2.10 are not supported.

Overview

Use Confluence like a network drive with drag and drop file operations.Spaces, pages, and news become folders, while page content and attachments become files.

  • Edit page/news content as a text file
  • Download, upload, move, delete attachments
  • Bulk move pages and page hierarchies
  • Maintains user permissions
  • Create shortcuts to Confluence attachments

Server Setup

  1. Setup regular backups to ensure that your content can be restored in the event of a problem.
  2. Install this plugin using the Confluence Repository Client or Plugin Manager (if not installed already).

Client Setup

  1. Download a WebDAV client if you have not one installed already.
  2. Following the client specific setup steps.

Usage

Read about using the WebDAV server here WebDAV Usage.

Screenshots

Known Issues

Known Issues
  • First, read existing bugs here.
  • You cannot create or delete spaces.
  • You cannot create or remove blog posts/news.
  • Double click to open or edit files does not work in all cases (WBDV-30).
  • OS X Finder may leave .DS_Store files in Confluence.
  • In Windows Explorer, you can't manually change the address in the menubar.
  • Page copying does not work when the plugin is mapped as a network drive in Windows.
  • OS X Finder may create empty versions of page content or attachments.
  • You cannot edit text files using TextEdit (OS X).

More details

Troubleshooting

ClassCastException after upgrading the plugin.

This occurs when the plugin tries to convert cached objects from the previous version for its use. To fix this, just flush all the cache after the upgrade.

Version History

Version Date State License Price
Show description 2.2 (#31) 30 Jun 2009 Stable Freeware / Open Source (BSD) Free

Release Notes
2.2 release notes.

Show description 2.1 (#30) 14 May 2009 Stable Freeware / Open Source (BSD) Free

Release Notes
2.1 release notes.

Show description 2.0 (#23) 02 Jun 2009 Stable Freeware / Open Source (BSD) Free

Release Notes
2.0 release notes.

Show description 2.0-beta3 (#22) 13 May 2009 Beta Freeware / Open Source (BSD) Free

Release Notes
2.0-beta3 release notes.

Show description 2.0-beta2 (#21) 27 Feb 2009 Beta Freeware / Open Source (BSD) Free

Release Notes
2.0-beta2 release notes.

Show description 2.0-beta1 (#20) 19 Dec 2008 Beta Freeware / Open Source (BSD) Free

Release Notes
2.0-beta1 release notes.

Show description 1.2.3 (#19) 05 Dec 2007 Prerelease Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Priority Summary Updated Reporter Status
Task WBDV-82 Major Make WebDav 1.1 compatible with Confluence 2.6 Sep 16, 2007 David Chui Wing Yen Closed
Improvement WBDV-70 Minor Improve UI on Config page Oct 07, 2007 Jonathan Nolen Resolved

Contributors

Show description 1.2.2 (#18) 03 Dec 2007 Prerelease Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Priority Summary Updated Reporter Status
Task WBDV-82 Major Make WebDav 1.1 compatible with Confluence 2.6 Sep 16, 2007 David Chui Wing Yen Closed
Improvement WBDV-70 Minor Improve UI on Config page Oct 07, 2007 Jonathan Nolen Resolved

Contributors

Show description 1.2.1 (#17) 30 Nov 2007 Prerelease Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Priority Summary Updated Reporter Status
Task WBDV-82 Major Make WebDav 1.1 compatible with Confluence 2.6 Sep 16, 2007 David Chui Wing Yen Closed
Improvement WBDV-70 Minor Improve UI on Config page Oct 07, 2007 Jonathan Nolen Resolved

Contributors

Show description 1.2.0 (#16) 20 Nov 2007 Prerelease Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Priority Summary Updated Reporter Status
Task WBDV-82 Major Make WebDav 1.1 compatible with Confluence 2.6 Sep 16, 2007 David Chui Wing Yen Closed
Improvement WBDV-70 Minor Improve UI on Config page Oct 07, 2007 Jonathan Nolen Resolved

Contributors

Show description 1.1 (#15) 26 Apr 2007 Prerelease Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (6 issues)
Type Key Priority Summary Updated Reporter Status
Bug WBDV-59 Major Opening WebDAV files from OpenOffice doesn't work Apr 20, 2007 Sascha Weinreuter Resolved
Bug WBDV-58 Blocker Plugin fails to deliver content Mar 11, 2007 Bernhard Neuhauser Closed
Bug WBDV-56 Major Error using simple webdav client Apr 20, 2007 Steve Smith Resolved
Bug WBDV-49 Major MIME Type not set correctly for new files Jul 02, 2009 Jason Yau Resolved
Bug WBDV-48 Major Non ASCII characteres do not work with WebFolders Jan 23, 2008 Matteo Castelli Closed
New Feature WBDV-43 Major Provide configuration options Apr 25, 2007 Robert Castaneda Resolved

Contributors

Show description 1.0.1 (#14) 23 Jan 2007 Prerelease Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due
Bug WBDV-26 PDF/Word export broken on OSX finder Robert Castaneda Robert Castaneda Major Resolved Fixed Nov 05, 2006 Nov 23, 2006
New Feature WBDV-42 Make a web shortcut file for each page Jonathan Appel Jonathan Nolen Major Resolved Fixed Nov 20, 2006 Nov 27, 2006

Contributors

Show description 1.0 (#13) 05 Jan 2007 Prerelease Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (0 issues)
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due

Contributors

Show description 1.0-dr12 (#12) 04 Jan 2007 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (1 issues)
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due
New Feature WBDV-42 Make a web shortcut file for each page Jonathan Appel Jonathan Nolen Major Resolved Fixed Nov 20, 2006 Nov 27, 2006

Contributors

Show description 1.0-dr11 (#11) 23 Nov 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due
Bug WBDV-26 PDF/Word export broken on OSX finder Robert Castaneda Robert Castaneda Major Resolved Fixed Nov 05, 2006 Nov 23, 2006
New Feature WBDV-42 Make a web shortcut file for each page Jonathan Appel Jonathan Nolen Major Resolved Fixed Nov 20, 2006 Nov 27, 2006

Contributors

Show description 1.0-dr10 (#10) 19 Nov 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due
Bug WBDV-39 Performance problem when connecting from a Mac Jonathan Appel Jonathan Appel Major Resolved Fixed Nov 19, 2006 Nov 20, 2006
Bug WBDV-38 Connecting to WebDAV through OS X WebDAV Client deletes all attachments Jonathan Appel Jonathan Appel Critical Resolved Fixed Nov 19, 2006 Nov 19, 2006

Contributors

Show description 1.0-dr9 (#9) 15 Nov 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (5 issues)
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due
Bug WBDV-37 Can't delete folders with particular names on Mac OSX Unassigned Jonathan Appel Major Resolved Fixed Nov 15, 2006 Nov 15, 2006
Bug WBDV-34 .DS_Store files on MacOS Jonathan Appel Jonathan Appel Major Resolved Fixed Nov 14, 2006 Nov 19, 2006
Bug WBDV-33 Moving pages using WebDAV doesn't work Jonathan Appel Jonathan Appel Major Resolved Fixed Nov 14, 2006 Nov 14, 2006
Bug WBDV-28 Unable to edit page content via WebDav on Mac OS X (Directly) Jonathan Appel Jonathan Appel Major Resolved Fixed Nov 10, 2006 Nov 15, 2006
Bug WBDV-9 Page/attachment modifications are all being attributed to 'Anonymous' Unassigned Jonathan Appel Major Resolved Fixed Nov 01, 2006 Nov 14, 2006

Contributors

Show description 1.0-dr8 (#8) 13 Nov 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due
Bug WBDV-32 Unable to edit page content via WebDav on Mac OS X (via Upload) Jonathan Appel Jonathan Appel Major Resolved Fixed Nov 13, 2006 Nov 13, 2006
Bug WBDV-31 Unable to delete folders using Mac OS X Jonathan Appel Jonathan Appel Major Resolved Fixed Nov 12, 2006 Nov 15, 2006

Contributors

Show description 1.0-dr7 (#7) 10 Nov 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (4 issues)
Type Key Priority Summary Updated Reporter Status
Bug WBDV-27 Major Can't directly edit attachments in Mac OS X Nov 10, 2006 Jonathan Appel Resolved
Bug WBDV-25 Minor 'Save As' function in Word creates an empty file Nov 09, 2006 Jonathan Appel Resolved
Bug WBDV-16 Critical Cannot replace existing .xls file with an updated version Nov 09, 2006 Jonathan Appel Resolved
Bug WBDV-2 Major Files cannot be saved in Mac OS X Nov 09, 2006 Jonathan Appel Resolved

Contributors

Show description 1.0-dr6 (#6) 05 Nov 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (1 issues)
Type Key Priority Summary Updated Reporter Status
Bug WBDV-1 Minor Files cannot be opened directly from MS Web Folder connections Nov 05, 2006 Jonathan Appel Resolved

Contributors

Show description 1.0-dr5 (#5) 05 Nov 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (1 issues)
Type Key Priority Summary Updated Reporter Status
Bug WBDV-1 Minor Files cannot be opened directly from MS Web Folder connections Nov 05, 2006 Jonathan Appel Resolved

Contributors

Show description 1.0-dr4 (#4) 23 Jun 2006 Beta Freeware / Open Source (BSD) Donate

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (3 issues)
Type Key Priority Summary Updated Reporter Status
Bug WEBDAV-18 Critical Exceptions thrown when installing in Confluence 2.2.x Jun 22, 2006 David Peterson Resolved
Bug WEBDAV-12 Critical Java 5 (aka JDK 1.5) required to run Jun 22, 2006 David Peterson Resolved
Bug WEBDAV-9 Major Page/attachment modifications are all being attributed to 'Anonymous' Sep 17, 2006 David Peterson Reopened

Contributors

Show description 1.0-dr3 (#3) 19 Mar 2005 Beta Freeware / Open Source (BSD) Donate

Release Notes

The JIRA server does not support trust requests. Issues have been retrieved anonymously. You can set the macro to always use an anonymous request by setting the anonymous parameter to true
JIRA Issues (2 issues)
Type Key Priority Summary Updated Reporter Status
Bug WEBDAV-8 Critical Text files for page content are being corrupted Mar 19, 2006 David Peterson Closed
Bug WEBDAV-7 Critical Attempting to save files on Mac OS leaves empty files everywhere Mar 19, 2006 David Peterson Closed

Contributors

Show description 1.0-dr2 (#2) 19 Mar 2005 Beta Freeware / Open Source (BSD) Donate

Release Notes

Initial public release.

Contributors

Labels

atlassian-supported atlassian-supported Delete
confluence21 confluence21 Delete
plugin plugin Delete
codegeist codegeist Delete
webdav webdav Delete
shared shared Delete
network network Delete
drive drive Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. May 26, 2007

    Ray Johnson says:

    We would like to migrate our users from sharepoint to Confluence.  However,...

    We would like to migrate our users from sharepoint to Confluence.  However, one of the things that work really well in Sharepoint is being able to save Word, Excel & Viso files as mht files directly into a "documents library" in sharepoint.  Sharepoint & Office apps does this a WebDAV.

     Does this WebDAV extension allow the same kind of experience?

    1. May 27, 2007

      Olivier Dagenais says:

      I just tested it from Word 2007 and it works! Once Windows is aware of your Web...

      I just tested it from Word 2007 and it works! Once Windows is aware of your WebDAV connection to Confluence (i.e. it shows up in your "My Network Places"), you can select it from the Save As... dialog and browse through Confluence spaces and pages.

      We're running Confluence 2.3.3 Build:#645 with WebDAV Plugin Version: 1.0.1

      SharePoint has better "launch Office for this document" functionality, though, which avoids the user from having to browse through the hierarchy twice for the document.

  2. May 29, 2007

    Mark says:

    Don't stop at WebDav. Use NetDrive (free if you search on internet) to map a dr...

    Don't stop at WebDav.

    Use NetDrive (free if you search on internet) to map a drive to the webdav share

    This allows you to do full Windows explorer actions on the files in the shared drive, like automated backups from a backup program, right-click actions like Winmerge Compare, etc. etc.  WebDav alone is a bit crippled once you start doing wanting to do poweruser file-manipulation stuff to the webdav files.

  3. Aug 20, 2007

    Don Willis says:

    People having difficulty using WebDAV via Microsoft Windows, especially but not ...

    People having difficulty using WebDAV via Microsoft Windows, especially but not limited to vista, should apply this patch from microsoft

    1. Dec 21, 2007

      Douglas Ko says:

      This Windows patch resolved my issues with WebDAVVista Business access.  Th...

      This Windows patch resolved my issues with WebDAVVista Business access.  Though I'm still have some trouble with Vista windows explorer.  For example double click doesn't do anything.

  4. Oct 03, 2007

    Kirk Mook says:

    My issue is copying content from spaces to my local machine always ends prematur...

    My issue is copying content from spaces to my local machine always ends prematurely. For instance, I've attempted to copy/paste and drag/drop one space in particular which is supposed to have 700+ files, but it always stops early at around 300. No errors, it just quits. The thing is, I'm a space admin with full permissions, and of course the confluence administrator in the confluence-administrators group!

    My machine is Vista Business. 

    I applied the MS patch, but receive the same results. I'm not using any special client software, just Windows Explorer. This seems it would be really cool, if only I could get it to work correctly.

    - Kirk 

    1. Oct 03, 2007

      David Peterson [CustomWare] says:

      I've never tried that quantity of content before. And certainly not with the bui...

      I've never tried that quantity of content before. And certainly not with the built-in client. I'd suggest trying one of the other clients such as DataFreeway or WebDrive - they are generally much more reliable.

      1. Oct 05, 2007

        Kirk Mook says:

        Just tried with DataFreeware and received same results. At least I received info...

        Just tried with DataFreeware and received same results. At least I received info in the log from this program:

        !Can't create directory: F:\Kirk\Work Documents\Confluence\Test\confadm\Confluence Administrator's Space\Discussion Area\User assignments?\@exports

        - Kirk

        1. Oct 05, 2007

          David Peterson [CustomWare] says:

          Hmm. There are known issues with files or folders containing a '?' character. Th...

          Hmm. There are known issues with files or folders containing a '?' character. They definitely cause problems with Web Folders. Could you try renaming the directory to not have a '?' as a test?

          1. Oct 05, 2007

            Kirk Mook says:

            That was it! Removed the page via GUI (old), and it worked flawlessly. Than...

            That was it!

            Removed the page via GUI (old), and it worked flawlessly. Thanks a bunch!

            - Kirk   

            1. Oct 05, 2007

              David Peterson [CustomWare] says:

              Yeah, this is a known, and as far as I can tell, un-workaroundable bug in Web Fo...

              Yeah, this is a known, and as far as I can tell, un-workaroundable bug in Web Folders. It's a pity that it seems to exist in DataFreeway also...

  5. Oct 03, 2007

    Bastian Widmer says:

    Does anybody know about WebDAV authentication issues, when Confluence uses NTLM ...

    Does anybody know about WebDAV authentication issues, when Confluence uses NTLM and LDAP instead of Internal Usermanagement?

    Without NTLM and LDAP WebDAV is running nicely, but if i switch over it wont work properly. Some Clients will work (Total Commander + WebDAV Plugin) but the other ones like WebDrive or DataFreeway won't connect.

    - Bastian

    1. Oct 03, 2007

      David Peterson [CustomWare] says:

      It wouldn't surprise me if NTLM is interferring with the WebDAV login process. ...

      It wouldn't surprise me if NTLM is interferring with the WebDAV login process.

      If you can exclude the '/plugins/servlet/webdav' path from the NTLM filter, that may resolve your problem.

      1. Oct 04, 2007

        Bastian Widmer says:

        Hi David, thanks for your advice. I tested the connection successfully when swi...

        Hi David, thanks for your advice.

        I tested the connection successfully when switching off the NTLM filter. Is there a way to exclude the '/plugins/serverlet/webdav' directly in the NTLM Filter like <exclude-url>. I did not found usable informations inhere.

        thanks

        1. Oct 05, 2007

          David Peterson [CustomWare] says:

          That, I don't know. I'm a little rusty on my filter setup...

          That, I don't know. I'm a little rusty on my filter setup...

  6. Oct 11, 2007

    Jack Odell says:

    Is it possible to create a link in the Web UI that links to the WebDAV location ...

    Is it possible to create a link in the Web UI that links to the WebDAV location of a file? That way you could click on a link for an attachment in the Web UI and have that invoke a remotely edited attachment via WebDAV.

    1. Oct 11, 2007

      David Peterson [CustomWare] says:

      Nothing exists at this point, and is unlikely to, for technical reasons. For sta...

      Nothing exists at this point, and is unlikely to, for technical reasons. For starters, you can mount the WebDAV folder anywhere you like on your own computer - it's impossible for Confluence to predict what you've chosen, or what client you're using to access it.

  7. Oct 17, 2007

    Melanie Kendell says:

    One of the things we are looking for in Confluence is some basic doc control, if...

    One of the things we are looking for in Confluence is some basic doc control, if we use the WebDAV plugin will we be able to manage conflict - ie when two people open the same attachment, edit it, and save it back - what happens? Does the last saved version win? Does the second person to open the file get a warning? Anything?

    1. Oct 17, 2007

      David Peterson [CustomWare] says:

      Currently there is no conflict resolution for WebDAV. An option in the future wo...

      Currently there is no conflict resolution for WebDAV. An option in the future would be to implement some form of locking, but this would only apply to people who are both editing via WebDAV anyway - if one person is editing via WebDAV and the other via the browser, there's not much you can do...

      Also, WebDAV has a lot of limitations in what you can do to inform the user that something is or isn't going to work. As such, you can't just send out custom messages to users - you're restricted to certain types of messages, which each client is free to interpret how they like.

  8. Oct 19, 2007

    Dave Syer says:

    I have figured out how to copy files over to confluence using WebDav.  Grea...

    I have figured out how to copy files over to confluence using WebDav.  Great.

    What I would like to do is manage HTML content - so copy over and have it rendered properly when a user clicks on it.  What actually happens is that the files all get registered as attachments, so they are only viewable one at a time (with no relative links etc.).   Is there a way to do this?

    1. Oct 19, 2007

      David Peterson [CustomWare] says:

      Not really I'm afraid - it's essentially a limitation of Confluence. A stray th...

      Not really I'm afraid - it's essentially a limitation of Confluence.

      A stray thought I had a while back was to write a plugin which allowed you to use a zip file as a virtual folder, which would let you upload a zipped folder of HTML files and view via a servlet. But I'm afraid that doesn't exist yet. So not of any immediate assistance, I'm afraid...

  9. Oct 30, 2007

    Ryan Ackley says:

    My Confluence plugin uses WebDAV and I've identified some issues with Windows Vi...

    My Confluence plugin uses WebDAV and I've identified some issues with Windows Vista and Office 2007. I describe a workaround on my Support Faq here:
    http://benryan.com/?q=node/3#3
    It's targeted towards my product but it applies to the WebDAV plugin if your accessing it from a Vista client.

  10. Jun 10, 2008

    John Russell says:

    We recently upgraded our Confluence 2.5.4 to an Enterprise version, running on a...

    We recently upgraded our Confluence 2.5.4 to an Enterprise version, running on a load-balanced environment with a Cisco distribution box frontending the webservers. It was working at one time and I am still using a Windows version of EngInSite Data Freeway (version 2.2.7), however; I cannot seem to make it able to work correctly with Confluence.

    It states that it is connected in PC client log, present authorization, gets the charset correct; then states "Session closed" and "" .... "Client XXXXXXX detached"

    This environment only supports https at this time. Some settings:

    Does the webdav plugin work in the cluster environment or does this sound like a client problem? Thanks.

    • Think I found the answer to my issue: Data Freeway does not appear to work with SSL (https) only services. Numerous postings on their support forum and some other net searches seems to confirm. Was able to use my client to get to other WebDAV hosts. I'll try to find another client.

    John

  11. Jun 16, 2008

    Thomas Link says:

    WebDAV access is a great improvement - especially for designers to attach multip...

    WebDAV access is a great improvement - especially for designers to attach multiple designs to a specification page! Thank you.

    The OS X WebDAV implementation seems to fail with the proper submission of file sizes. (each file is 0 KB in size)
    I recommend using the free FTP/WebDAV client http://cyberduck.ch/ as "workaround". I think it's superior to OS X - but you'll have to decide on your own

  12. Jun 17, 2008

    Gary S. Weaver says:

    Hey guys! We have a user that is really interested in using this plugin, bu...

    Hey guys!

    We have a user that is really interested in using this plugin, but we can't use it currently because v1.2.3 doesn't seem to support the custom authenticator we are using (Shibboleth Authenticator for Confluence). I noticed that there is at least one Jira ticket indicating that v1.2.4 might help with non-standard authentication. However I was just able to build the tag, and it still doesn't appear to be using the Shibboleth authentication mechanism used by our authenticator. I think this is the fault of the RemoteUserAuthenticator class in the Shibboleth Authenticator plugin (v1.2) not fully overriding the methods found in ConfluenceAuthenticator, specifically the following that are in use (indirectly via userAccessor) by the WebDAV v1.2.4's ConfluenceBackend class:

    public boolean authenticateUser( String username, String password ) {
            User user = null;
            if ( username == null || username.length() == 0 || ANONYMOUS.equals( username ) ) {
                user = new AnonymousUser();
            } else if ( userAccessor.authenticate( username, password ) ) {
                user = userAccessor.getUser( username );
            }
    
            AuthenticatedUserThreadLocal.setUser( user );
    
            return user != null;
        }
    

    As you can see there, it is expecting that the authenticator (actually userAccessor, which in turn uses the authenticator) supports authentication by username and password, but an authenticator doesn't have to support authN by username/password to work with Confluence authN (at least just to login to the wiki and do "normal" wiki operations). Specifically, a custom authenticator might (and does, in the case of the Shibboleth Authenticator) only override:

    public Principal getUser(HttpServletRequest request, HttpServletResponse response)
    

    as that is what Confluence calls to get the User (sometimes many times) on a page, and that way, Confluence never really has to know (for "normal" wiki operations) how to authenticate a user using username/password.

    To provide further explanation, the Shibboleth Authenticator expects that an HTTP Header is set by the SSO (Shibboleth) which in our case redirects the user to a web-based login form, which expects that a human user is logging in, although I guess if someone wanted to they could automate that login process (via a post, etc.). And then the authenticator just overrides getUser(req, resp) which just checks to see if that HTTP Header is set, and this is secure because Shibboleth (or Apache which in turn uses Shibboleth) intercepts all incoming HTTPS requests (and we have all HTTP requests redirected to HTTPS).

    So the problem here is that at least the Shibboleth we are using supposedly doesn't have any service that can be called to pass in a username/password that will authenticate that user, so we have no easy/secure way of using Shibboleth and using the WebDAV plugin.

    This is no fault of the WebDAV plugin's necessarily. However, you might want to consider not forcing authentication via username/password if the current user is already authenticated. But, this is something for everyone to keep in mind I guess.

    Hope this helps (and sorry for all of the edits this morning to this comment).

  13. Jun 30, 2008

    Brett Vasconcellos says:

    To enable "Edit in Word" or "Launch Office for this document" functionality, you...

    To enable "Edit in Word" or "Launch Office for this document" functionality, you can create two user macros:

    First, one without a body which you must use once at the beginning of any page for which you want this functionality. I call it "enable-webdav-links":

    <script>
    String.prototype.endsWith = function(str)
    {return (this.match(str+"$")==str)}
    
    function openDocument(url) {
    // adapted from http://sharingpoint.blogspot.com/2006/05/enabling-edit-in-microsoft-word.html
    
    var objEditor;
    if (url.endsWith(".doc"))
    {
    objEditor = new ActiveXObject("Word.Application");
    objEditor.Visible = true;
    objEditor.Documents.Open(url);
    }
    else if (url.endsWith(".xls"))
    {
    objEditor = new ActiveXObject("Excel.Application");
    objEditor.Visible = true;
    objEditor.Workbooks.Open(url);
    }
    else if (url.endsWith(".ppt"))
    {
    objEditor = new ActiveXObject("PowerPoint.Application");
    objEditor.Visible = true;
    objEditor.Presentations.Open(url);
    }
    else if (url.endsWith(".vsd"))
    {
    objEditor = new ActiveXObject("Visio.Application");
    objEditor.Visible = true;
    objEditor.Presentations.Open(url);
    }
    }
    </script>
    

    Second, an HTML macro with a body, which you use to create a link, I call it "webdav-link":

    <a href='javascript:openDocument("http://confluence/plugins/servlet/webdav/Global$param0");'>$body</a>
    


    Now you can create a link on any page using markup similar to:

    {webdav-link:/Test%20Space/Home/My%20Document.xls}Click here to edit in Excel{webdav-link}
    

    When you click the link in Internet Explorer (sorry, no joy in Firefox), Excel will start up and open the document using WebDAV. If you make changes and click save, a new version is registered in Confluence and visible in the attachement history. Just as good as Sharepoint!

    If anyone can provide macro code that will enable this to use standard Confluence link notation and relative links (e.g. "^My Document.xls") please post this!

  14. Aug 22, 2008

    Thomas Junghans says:

    Hi, is there a way to obtain the Webdav Path for any given Page? I'd like to gen...

    Hi, is there a way to obtain the Webdav Path for any given Page? I'd like to generate a link  for each page which takes the user the correct place on the file system.

     Thanks for your help.

     Cheers

     Thomas

  15. Sep 29, 2008

    Nicolas MONNET says:

    Is there a way to infer / get the webdav path from within a page? I want to be a...

    Is there a way to infer / get the webdav path from within a page? I want to be able to add a link to a file or to a page's webdav folder on the page itself, so that people can use webdav to work on attachments.

    Edit: sorry, I didn't see Thomas' request, which is identical to mine.

    1. Sep 29, 2008

      Thomas Junghans says:

      I Nicolas I have found a way for this using the breadcrumb object. You can use ...

      I Nicolas

      I have found a way for this using the breadcrumb object. You can use the following code in a Velocity Template (.vmd or .vm):

         ## use the breadcrumb object for the webdav url
         #set ($webdav = $helper.breadcrumbs)
         ## we need the space key for the webdav url
         #set ($spaceKey = $helper.getSpaceKey())
        	
        	## all webdav urls begin like this
        	#set($Href = "$req.contextPath/plugins/servlet/webdav")
        
        	## there's a slight difference between Personal and Space key urls
        	## we can ignore the breadcrumb for "Personal" until the index is 3
        	#if($helper.getSpace().isPersonal())
        					#set($Href = "$Href/Personal/$spaceKey")
        					#set($startIndex = 3)
        	#else
        					#set($Href = "$Href/Global/$spaceKey")
        					#set($startIndex = 2)
        	#end
        	
          #foreach( $breadcrumb in $webdav )
              #if ($velocityCount > $startIndex) 
              				#set ($Href = "$Href/$action.getText($breadcrumb.title)")
              #end
          #end
          <a id="webdavlink" href="$Href" title="$Href">WebDav</a>
      

      I have this in a separate .vm file which I include at the bottom of every page in my theme. Of course you could also put it in a macro, which is usefull if you'd like to place webdav links in your content.

      Cheers

      Thomas

  16. Oct 15, 2008

    Michael Jositz says:

    Does anybody know how far the progress for WebDAV 2.0 is? I heard it is beeing r...

    Does anybody know how far the progress for WebDAV 2.0 is? I heard it is beeing rewritten at the moment, am I right? A alpha .jar available for testing?

    Thanks

  17. Dec 21, 2008

    myung dae j says:

    Thanks for the update to 2.0 webdav. Now I am able to see uploads with foreign&n...

    Thanks for the update to 2.0 webdav. Now I am able to see uploads with foreign characters.

  18. Dec 29, 2008

    Christian Nesemann says:

    Version 2 ist great ! Works like a charm here. Even Windows XP webfolders work ...

    Version 2 ist great !

    Works like a charm here. Even Windows XP webfolders work now and german umlauts are no problem anymore.

  19. Jan 12

    Tibor Hegyi says:

    Hi, I'm evaluating this plugin to support a special request of my client. The...

    Hi,

    I'm evaluating this plugin to support a special request of my client.
    They want to open Word document attachments directly from Confluence and want to save the attachments from Word back to Confluence with a new version.
    Hence to realize automatic versioning of attachments.

    Is this plugin capable of doing it? I mean if an attachment is opened via the WebDAV client in Word and user saves, what happens to the attachment?
    Is it the current version that is modified or a new version is generated?

    Thanks for any hints.

    Tibor

    1. Jan 13

      Tibor Hegyi says:

      just to let others know, yes, 2.0 works like a charm with MS Web Folders, office...

      just to let others know, yes, 2.0 works like a charm with MS Web Folders, office + PDF attachments can be edited directly and new versions are saved back to confluence.

      it is great,
      Tibor

  20. Jan 29

    Lior Shaki says:

    We are planning to use Wiki is the main Content Management System. It is great t...

    We are planning to use Wiki is the main Content Management System.
    It is great that I can Drag & Drop folders and Files from the current Content Management system into WIKI via WebDav, so Wiki creates a page for each folder and add the documents in this folder as attachments of the page.
    The current content of the page is:
    >>>>>>>
    This is the default content for the [Archive] page.

    Attachments

    {attachments}

    Children

    {children}
    >>>>>>>>

    However I would like to change the default look & Feel of this page so any page that WILL be created by the above method will have the same look & Feel
    Can it be done? How?

  21. Jan 29

    Martin Stangenberg says:

    Hi, I am facing the following problem: When using Windows Explorer to connect t...

    Hi,

    I am facing the following problem: When using Windows Explorer to connect to WebDAV server all pages of my space are listed properly, except those which contain attachments. All those pages with attachments are simply missing.

    Since I wanted to use the WebDAV feature especially for uploading attachments in bulk operation I'd really like to see this functioning.

    By the way: When I connect with FireFox the list of pages is complete. I can open the all folders and also see the attachments.

    Anybody here who has an idea what this is?

    Thanks,

    Martin

  22. Jan 30

    Stefan Baader says:

    Hi, due to your documentation the Version WebDAV Version 1.2.3 is not compatibl...

    Hi,

    due to your documentation the Version WebDAV Version 1.2.3 is not compatible to any version of Confluence?!

    Is CONF 2.10. the one and only which works with?

    Kind regards

    Stefan

    1. Feb 02

      David Chui says:

      Sorry for the confusion. The compatibility of 1.2.3 with Confluence is unknown. ...

      Sorry for the confusion. The compatibility of 1.2.3 with Confluence is unknown. We haven't gotten down to document its compatibility because we know there are several problems with it that would affect what is perceived as compatibility. At the moment, Confluence 2.10 is still shipping with v1.1 of this plugin.

  23. Feb 05

    Mathias Kimpl says:

    My question relates to "Handling of very large attachments" - resume broken uplo...

    My question relates to "Handling of very large attachments" - resume broken uploads, content-range HTTP Headers:

    i tried to find out if the confluence webdav plugin supports the Content-Range http headers in order to resume broken uploads. As far as i get, it seems the HTTP method "HEAD" isn't implemented in the Confluence WebDAV server.

    I experimented with the WebDAV Client from Bitkinex which supports "resuming of broken uploads": i simulated it by interrupting the internet connection during a long lasting upload. When the connection comes back, the webdav client tries to make a HEAD request (i guess to find out where to resume). Confluence webdav answers with a 404 - see debug log of connection

    \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< HEAD /confluence/plugins/servlet/webdav/Personal/%7Eadmin/hugefile.exe HTTP/1.1
    04.02.2009 17:23:44.719&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< Host: myhost.at
    04.02.2009 17:23:44.734&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< User-Agent: BitKinex/3.0.8
    04.02.2009 17:23:44.734&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< Accept: \*/\*
    04.02.2009 17:23:44.750&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< Pragma: no-cache
    04.02.2009 17:23:44.750&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< Cache-Control: no-cache
    04.02.2009 17:23:44.765&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< Cookie: JSESSIONID=DC3973EEAAF85881F6B3B1374901E261
    04.02.2009 17:23:44.765&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< Translate: f
    04.02.2009 17:23:44.765&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] <<< Authorization: Basic YWRtaW46Zmc67XNsayxoZw==
    04.02.2009 17:23:44.828&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] >>> HTTP/1.1 404 Not Found
    04.02.2009 17:23:44.828&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] >>> Date: Wed, 04 Feb 2009 16:23:44 GMT
    04.02.2009 17:23:44.844&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] >>> Server: Apache/2.2.3 (CentOS)
    04.02.2009 17:23:44.844&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] >>> Connection: close
    04.02.2009 17:23:44.844&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] >>> Content-Type: text/html;charset=UTF-8
    04.02.2009 17:23:44.859&nbsp;&nbsp; \[DEBUG\] &nbsp;&nbsp;&nbsp; \[1\] Connection closed
    

    Can anyone, probably from atlassian, confirm that these methods aren't supported? Is there a way to work with an upload manager to support users during uploads of large files?

    My customers users arent that happy when a 1 GB upload breaks in the middle. When you ask why someone wants to upload such huge files into confluence: it is a research project creating a database on neanderthal fossils (nespos), and the files are HiRes 3D scans of theses fossils.
    Anyone any idea how to treat this in a supported way?

  24. Feb 21

    Christian Kuehn says:

    OSX: Does anyone know where the path to the opening application is set ? I hav...

    OSX:

    Does anyone know where the path to the opening application is set ?

    I have opened the packagefile of Neooffice and deleted eveything inside. The opened the package content from Openoffice into the Neooffice packe. Openoffice worked like a charm.

    If I can set the path to Openoffice then I don“t have to do it guerillia style.

    Where is the path to the opening applications set for OSX ?

  25. Apr 28

    Bruno Domenici says:

    I'm receiving the error above after installing this pluggin: <Apr 28, 2009 7...

    I'm receiving the error above after installing this pluggin:

    <Apr 28, 2009 7:06:01 PM BRT> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@2cd2cd3 - appName: 'confluence', name: 'confluence', context-path: '', spec-version: '2.5'] Servlet failed with Exception
    java.lang.NoSuchMethodError: startsWith
        at com.atlassian.confluence.extra.webdav.servlet.filter.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:424)
        at com.atlassian.confluence.extra.webdav.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:34)
        at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:57)
        at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
        at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
        Truncated. see log file for complete stacktrace
    >
    <Apr 28, 2009 7:06:02 PM BRT> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@2cd2cd3 - appName: 'confluence', name: 'confluence', context-path: '', spec-version: '2.5'] Servlet failed with Exception
    java.lang.NoSuchMethodError: startsWith
        at com.atlassian.confluence.extra.webdav.servlet.filter.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:424)
        at com.atlassian.confluence.extra.webdav.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:34)
        at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:57)
        at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
        at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
        Truncated. see log file for complete stacktrace
    >
    <Apr 28, 2009 7:06:02 PM BRT> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.internal.WebAppServletContext@2cd2cd3 - appName: 'confluence', name: 'confluence', context-path: '', spec-version: '2.5'] Servlet failed with Exception
    java.lang.NoSuchMethodError: startsWith
        at com.atlassian.confluence.extra.webdav.servlet.filter.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:424)
        at com.atlassian.confluence.extra.webdav.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:34)
        at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:57)
        at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
        at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
        Truncated. see log file for complete stacktrace
    >

    And the application doesn't work anymore. I cannot access Confluence Admin to remove the pluggin.

    Any idea!?

  26. May 08

    Chris Selvig says:

    We're unable to add our Confluence site as a Network Place through the WebDav pl...

    We're unable to add our Confluence site as a Network Place through the WebDav plugin, and if we try to browse to https://wiki.oursite.com/plugins/servlet/webdav, we get the following error:

    CONFLUENCE
    System Error
    A system error has occurred - our apologies! Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information:
    a description of your problem and what you were doing at the time it occurred
    cut & paste the error and system information found below
    attach the application server log file (if possible).
    We will respond as promptly as possible.
    Thank you!
    Cause:
    java.lang.NullPointerException
    at com.atlassian.user.impl.cache.CachingUserManager.getRepository(CachingUserManager.java:223)

    Stack Trace:

    java.lang.NullPointerException
    at com.atlassian.user.impl.cache.CachingUserManager.getRepository(CachingUserManager.java:223)
    at com.atlassian.user.impl.delegation.DelegatingUserManager.getRepository(DelegatingUserManager.java:206)
    at com.atlassian.user.impl.delegation.security.authentication.DelegatingAuthenticator.authenticate(DelegatingAuthenticator.java:34)
    at bucket.user.DefaultUserAccessor.authenticate(DefaultUserAccessor.java:695)
    at sun.reflect.GeneratedMethodAccessor609.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
    at com.atlassian.spring.interceptors.SpringProfilingInterceptor.invoke(SpringProfilingInterceptor.java:20)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy22.authenticate(Unknown Source)
    at com.atlassian.confluence.extra.webdav.impl.ConfluenceBackend.authenticateUser(ConfluenceBackend.java:159)
    at com.atlassian.confluence.extra.webdav.servlet.resource.WebdavResourceServlet.authenticateUser(WebdavResourceServlet.java:1359)
    at com.atlassian.confluence.extra.webdav.servlet.resource.WebdavResourceServlet.service(WebdavResourceServlet.java:1292)
    at com.atlassian.confluence.extra.webdav.servlet.WebdavServlet.service(WebdavServlet.java:218)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at com.atlassian.plugin.descriptors.servlet.ServletModuleContainerServlet.service(ServletModuleContainerServlet.java:38)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120)
    at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:125)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
    at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:142)
    at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:88)
    at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:64)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
    at java.lang.Thread.run(Thread.java:595)
    Referer URL: Unknown

    Build Information:
    buildNumber: 1325
    upTime: 14 days, 4 hours, 30 minutes, 22 seconds
    devMode: false
    version: 2.8.2
    home: d:/confluence/data

    Unique ID: 0x000001211C99DFC4AC1014856C75FBA06E9849A459E94A38CED3A295F11EC8C2

    Server Information:
    Application Server: Apache Tomcat/5.5.23
    Servlet Version: 2.4
    Database Dialect: net.sf.hibernate.dialect.SQLServerDialect
    Database Driver Name: net.sourceforge.jtds.jdbc.Driver
    Database Driver Version: 1.2
    Database Name: Microsoft SQL Server
    Database Version: 09.00.3042
    Database Transaction Isolation: Read committed Database Latency: 0

    Memory Information:
    Total Memory: 968 MB
    Used Memory: 377 MB
    Free Memory: 590 MB

    System Information:
    userName: SYSTEM
    favouriteColour: Myrtle
    time: 12:43:14
    javaVm: Java HotSpot(TM) Server VM
    operatingSystemArchitecture: x86
    date: Thursday, 07 May 2009
    operatingSystem: Windows 2003 5.2
    jvmVersion: 1.0
    userTimezone: America/Los_Angeles
    fileSystemEncoding: Cp1252
    jvmImplementationVersion: 1.5.0_08-b03
    appServer: Apache Tomcat
    javaVendor: Sun Microsystems Inc.
    javaVersion: 1.5.0_08
    javaRuntime: Java(TM) 2 Runtime Environment, Standard Edition
    jvmVendor: Sun Microsystems Inc.

    Cluster Information:
    Not clustered.

    Enabled Plugins:
    Content Action Menu Sections (confluence.content.action.menu, Version: 1.0)
    Default Theme (com.atlassian.confluence.themes.default, Version: 1.0)
    Basic Macros (confluence.macros.basic, Version: 1.3)
    Top and Left Navigation Theme (at.hansen.confluence.themes.topandleftnavigation, Version: 1.1)
    Chart Plugin (confluence.extra.chart, Version: 1.12)
    User Listener (confluence.extra.userlister, Version: 2.3)
    HTML Macros (confluence.macros.html, Version: 1.3)
    Confluence Usage Stats (com.atlassian.confluence.ext.usage, Version: 0.7.3-SNAPSHOT)
    Information Macros (confluence.extra.information, Version: 1.0)
    Global Labels Sections (confluence.sections.labels, Version: 1.0)
    Lilyfield Theme (com.atlassian.confluence.themes.lilyfieldtheme, Version: 1.2)
    Composition Plugin (net.customware.confluence.plugin.composition, Version: 2.3.2)
    Page Operations (confluence.sections.page.operations, Version: 1.0)
    WebDAV Plugin (confluence.extra.webdav, Version: 1.2.3)
    Visio Plugin (org.swift.confluence.visio, Version: 1.0)
    Confluence Remote API (confluence.extra.confluencerpc, Version: 2.8.2)
    Profile Tabs (confluence.sections.profile, Version: 1.0)
    French language pack (confluence.languages.fr_FR, Version: 1.6)
    Confluence iPhone Plugin (com.atlassian.confluence.plugins.iphone, Version: 0.0.5)
    Admin Sections (confluence.sections.admin, Version: 1.0)
    Core Startup and Shutdown (confluence.lifecycle.core, Version: 1)
    Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.10.1)
    Content Buttons (confluence.sections.page.temp, Version: 1.0)
    TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 3.0-rc1)
    Word Plugin (org.swift.confluence.word, Version: 3.0.1)
    Space Pages Sections (confluence.sections.space.pages, Version: 1.0)
    Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 2.0)
    Content Refactoring Plugin (com.bobsgear.confluence.extra.factor, Version: 1.0.0)
    Comments Tab (com.artemis.commentstab, Version: 1.2.1)
    Adaptavist Theme Builder (com.adaptavist.confluence.themes.sitebuilder, Version: 3.3.2)
    Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0)
    News Tabs (confluence.sections.news, Version: 1.0)
    Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1.3)
    Confluence Attachments Plugin (confluence.extra.attachments, Version: 2.10)
    Adaptavist Content Formatting Macros (com.adaptavist.confluence.contentFormattingMacros, Version: 1.6.8)
    Space Actions Sections (confluence.sections.space.actions, Version: 1.0)
    Core Path Converters (confluence.converters.core, Version: 1.0)
    Space Labels Sections (confluence.sections.space.labels, Version: 1.0)
    Wiki Renderer Components (confluence.renderer.components, Version: 1.0)
    Core Extractors (confluence.extractors.core, Version: 1.4)
    Compatibility Macros (confluence.macros.compatibility, Version: 1.3)
    Graphviz Plugin (com.atlassian.confluence.extra.graphviz, Version: 1.1.0)
    WAP Plugin (net.customware.confluence.plugin.wap, Version: 1.1.1)
    Page Tabs (confluence.sections.page, Version: 1.0)
    View Profile Web Interface (confluence.sections.profile.view, Version: 1.0)
    Core Listeners (confluence.listeners.core, Version: 1.3)
    Dynamic Task List 2 Plugin (confluence.extra.dynamictasklist2, Version: 3.1.1)
    Dashboard Macros (confluence.macros.dashboard, Version: 1.3)
    Live Search Macros (confluence.extra.livesearch, Version: 2.6)
    Reporting Plugin (net.customware.confluence.plugin.reporting, Version: 1.3.2)
    Page View Links (confluence.sections.page.actions, Version: 1.0)
    System Web Resources (confluence.web.resources, Version: 1.0)
    Comment Action Sections (confluence.comment.action, Version: 1.0)
    JIRA Macros (confluence.extra.jira, Version: 2.8.1)
    Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 2.0-rc1)
    Attachment Actions (confluence.sections.attachments, Version: 1.0)
    Layout Macros (confluence.extra.layout, Version: 1.1)
    ImageMap Macros (de.dl.confluence.plugin.imagemap.ImageMapPlugin, Version: 1.5)
    German language pack (confluence.languages.de_DE, Version: 1.2)
    Add Content Menu Sections (confluence.menu.add, Version: 1.0)
    Copy Space Plugin (com.atlassian.confluence.plugin.copyspace, Version: 0.1.1)
    Excel Plugin (org.swift.confluence.excel, Version: 3.5.0)
    Space Browse Sections (confluence.sections.space.browse, Version: 1.0)
    Tabular Metadata (confluence.extra.masterdetail, Version: 2.7)
    Space Admin Sections (confluence.sections.space.admin, Version: 1.0)
    Mail Page Plugin (com.atlassian.confluence.ext.mailpage, Version: 1.5)
    Calendar Plugin (confluence.extra.calendar, Version: 2.7.1)
    IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.3)
    Advanced Macros (confluence.macros.advanced, Version: 1.3)
    Page Tabs (confluence.search.mappers.lucene, Version: 1.0)
    Confluence Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.13)
    HTML Plugin (org.swift.confluence.html, Version: 3.1.0)
    Top and Left Navigation Theme - Alternative Version (at.hansen.confluence.themes.topandleftnavigationITD, Version: 1.0)
    Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0)
    Sticky Notes and Snip-Edit Plugin (com.comalatech.stickynotes, Version: 1.0.2)
    Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.2.1)
    User Menu Sections (confluence.user.menu, Version: 1.0)
    Attachment Extractors (confluence.extractors.attachments, Version: 1.4)
    Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 2.3)
    Table Plugin (org.swift.confluence.table, Version: 3.4.0)
    Confluence Blogging RPC Plugin (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.4)
    Space Item Tabs (confluence.sections.space, Version: 1.0)
    Code Macro (confluence.macros.code, Version: 1.4)

    Request
    Information:
    URL: http://intranet/500page.jsp

    • Scheme: http
    • Server: intranet
    • Port: 80
    • URI: /500page.jsp
    • - Context Path:
    • - Servlet Path: /500page.jsp
    • - Path Info:
    • - Query String:
      foofoo

    Attributes:

    • javax.servlet.forward.request_uri : /plugins/servlet/webdav
    • javax.servlet.forward.context_path :
    • javax.servlet.forward.servlet_path : /plugins/servlet
    • javax.servlet.forward.path_info : /500page.jsp
    • javax.servlet.error.message :
    • javax.servlet.error.exception : java.lang.NullPointerException
    • os_securityfilter_already_filtered : true
    • com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
    • javax.servlet.error.request_uri : /plugins/servlet/webdav
    • com.atlassian.gzipfilter.GzipFilter_already_filtered : true
    • javax.servlet.error.status_code : 500
    • gzipMimeTypes : text/html,text/javascript,text/css,text/plain,application/x-javascript,application/javascript
    • javax.servlet.error.servlet_name : servlet-module-container-servlet
    • atlassian.core.seraph.original.url : /plugins/servlet/webdav
    • loginfilter.already.filtered : true
    • Confluence-Request-Time : 1241725394868
    • sessioninview.FILTERED : true

    Parameters:
    Confluence User:

    • anonymous

    Logging:
    0 log statements generated by this request.

    This occurs for mutiple users, all using Windows XP Professional machines.  Please advise.