Hi angela,

Thanks for your response.

I have added the following init params for RepositoryAccessServlet 
in web.xml as mentioned in the
http://wiki.apache.org/jackrabbit/JackrabbitOnJBoss 

<init-param>
<param-name>java.naming.provider.url</param-name>
<param-value>jnp://localhost:1099</param-value>
</init-param>
<init-param>
<param-name>java.naming.factory.initial</param-name>
<param-value>org.jnp.interfaces.NamingContextFactory</param-value>
</init-param>

And my webdav functionality is working. I have also made the changes as
u said earlier in config.xml.i am attaching that for ur reference.And I
am running my application in jackrabbit1.4 (both jac.rar and
jackrabbitwebapp.war)

All I am trying to do is to bring up jackrabbit,add a tiff file in
default workspace and access it via webdav.i have followed all the
instructions mentioned in the link above and was able to add the file to
repository.

The webdav functionality is the one which I am left out and trying it.
And now when I am trying to access my repository via webdav, the trace I
am getting in my console is 

20:52:54,205 INFO  [AbstractConfig] Configuration of BootstrapConfig
20:52:54,205 INFO  [AbstractConfig]
----------------------------------------
20:52:54,205 INFO  [AbstractConfig]   jndiConfig:
[EMAIL PROTECTED]
20:52:54,205 INFO  [AbstractConfig]   rmiConfig:
[EMAIL PROTECTED]
20:52:54,205 INFO  [AbstractConfig]   repositoryHome: null
20:52:54,205 INFO  [AbstractConfig]   repositoryConfig: null
20:52:54,205 INFO  [AbstractConfig]   class: class
org.apache.jackrabbit.j2ee.BootstrapConfig
20:52:54,205 INFO  [AbstractConfig]   valid: true
20:52:54,205 INFO  [AbstractConfig]   repositoryName: jcr/local
20:52:54,205 INFO  [AbstractConfig]
----------------------------------------
20:52:54,205 INFO  [AbstractConfig] Configuration of JNDIConfig
20:52:54,205 INFO  [AbstractConfig]
----------------------------------------
20:52:54,205 INFO  [AbstractConfig]   jndiName: jcr/local
20:52:54,205 INFO  [AbstractConfig]   class: class
org.apache.jackrabbit.j2ee.JNDIConfig
20:52:54,205 INFO  [AbstractConfig]   jndiEnv:
{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,
java.naming.provider.url=jnp://localhost:1099}
20:52:54,205 INFO  [AbstractConfig]   valid: true
20:52:54,205 INFO  [AbstractConfig]   jndiEnabled: true
20:52:54,205 INFO  [AbstractConfig]
----------------------------------------

20:52:54,236 INFO  [RepositoryAccessServlet] Acquired repository via
JNDI.
20:52:56,345 INFO  [jcr/local] Created session
([EMAIL PROTECTED])

And my server access log is as follows:-

"GET /jackapp/repository/default/? HTTP/1.1" 200 430
"GET /jackapp/repository/default/HHProcess/? HTTP/1.1" 200 378
"GET /jackapp/repository/default/HHProcess/Original%20Image.tif/?
HTTP/1.1" 200 423
"GET/jackapp/repository/default/HHProcess/Original%20Image.tif/jcr%3acon
tent/? HTTP/1.1" 200 312

Please help me out in this. If you want to know more details, I am
always ready as I am desperately trying to fix this issue :(



Thanks & Regards,
Gandhi Rajan.N


-----Original Message-----
From: Angela Schreiber [mailto:[EMAIL PROTECTED] 
Sent: Thursday, May 15, 2008 8:27 PM
To: Gandhirajan Natarajan
Subject: Re: Regarding Webdav support in jackrabbit webapp1.4


> I have fixed the issue by making the corresponding changes in web.xml.

what changes?

> But still my webdav functionality is not working as expected. It still
> opens the added tiff files in folder structure when accessed via
browser
> using webdav. 
> Any suggestions?

if you have a jackrabbit 1.4 webapp you can exclude the
DirListingExportHandler from the IOHandler config.

if you are running on jackrabbit 1.2 webapp you probably
have to create a custom IOManager implementation that does
not list the DirListingExportHandler.

but honestly i'm not totally sure, if my suggestions
point in the correct direction. i don't basically
understand what you are trying to do.

could you for a basic understanding deploy a jackrabbit
webapp and try on a fresh installation whether it
works or not? i think this would be helpful... otherwise
there a just too many sources for problems.

angela

iGATE is Ranked No. 3 in DQ-IDC best IT employer survey and Ranked No.6 
by Business Today-Mercer Human Resource Consulting-TNS  in a cross industry 
survey of Best Companies to work for in India
----------------------------------------------------------------DISCLAIMER---------------------------------------------------------
Information transmitted by this EMAIL is proprietary to iGATE Group of 
Companies and is intended for use only by the individual 
or entity to whom it is addressed and may contain information that is 
privileged, confidential, or exempt from disclosure under 
applicable law. If you are not the intended recipient of this EMAIL immediately 
notify the sender at iGATE or [EMAIL PROTECTED] 
and delete this EMAIL including any attachments
<?xml version="1.0" encoding="UTF-8"?>
<!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
  -->
<!--
<!DOCTYPE config [
        <!ELEMENT config (iomanager , propertymanager, (collection | noncollection)? , filter?, mimetypeproperties?) >

        <!ELEMENT iomanager (class, iohandler*) >
        <!ELEMENT iohandler (class) >

        <!ELEMENT propertymanager (class, propertyhandler*) >
        <!ELEMENT propertyhandler (class) >

        <!ELEMENT collection (nodetypes) >
        <!ELEMENT noncollection (nodetypes) >

        <!ELEMENT filter (class, namespaces?, nodetypes?) >

        <!ELEMENT class >
        <!ATTLIST class
            name  CDATA #REQUIRED
        >
        <!ELEMENT namespaces (prefix | uri)* >
        <!ELEMENT prefix (CDATA) >
        <!ELEMENT uri (CDATA) >

        <!ELEMENT nodetypes (nodetype)* >
        <!ELEMENT nodetype (CDATA) >

        <!ELEMENT mimetypeproperties (mimemapping*, defaultmimetype) >

        <!ELEMENT mimemapping >
        <!ATTLIST mimemapping
            extension  CDATA #REQUIRED
            mimetype  CDATA #REQUIRED
        >

        <!ELEMENT defaultmimetype (CDATA) >
]>
-->

<config>
    <!--
     Defines the IOManager implementation that is responsible for passing
     import/export request to the individual IO-handlers.
    -->
    <iomanager>
        <!-- class element defines the manager to be used. The specified class
             must implement the IOManager interface.
             Note, that the handlers are being added and called in the order
             they appear in the configuration.
        -->
        <class name="org.apache.jackrabbit.server.io.IOManagerImpl" />
        <!-- <iohandler>
            <class name="org.apache.jackrabbit.server.io.VersionHandler" />
        </iohandler>
        <iohandler>
            <class name="org.apache.jackrabbit.server.io.VersionHistoryHandler" />
        </iohandler>
        <iohandler>
            <class name="org.apache.jackrabbit.server.io.ZipHandler" />
        </iohandler>
        <iohandler>
            <class name="org.apache.jackrabbit.server.io.XmlHandler" />
        </iohandler>
        <iohandler>
            <class name="org.apache.jackrabbit.server.io.DirListingExportHandler" />
        </iohandler> -->
        <iohandler>
            <class name="org.apache.jackrabbit.server.io.DefaultHandler" />
        </iohandler>
    </iomanager>
    <!--
     Example config for iomanager that populates its list of handlers with
     default values. Therefore the 'iohandler' elements are omited.
    -->
    <!--
    <iomanager>
        <class name="org.apache.jackrabbit.server.io.DefaultIOManager" />
    </iomanager>
    -->
    <!--
     Defines the PropertyManager implementation that is responsible for export
     and import of resource properties.
    -->
    <propertymanager>
        <!-- class element defines the manager to be used. The specified class
             must implement the PropertyManager interface.
             Note, that the handlers are being added and called in the order
             they appear in the configuration.
        -->
        <class name="org.apache.jackrabbit.server.io.PropertyManagerImpl" />
        <!-- <propertyhandler>
            <class name="org.apache.jackrabbit.server.io.VersionHandler" />
        </propertyhandler>
        <propertyhandler>
            <class name="org.apache.jackrabbit.server.io.VersionHistoryHandler" />
        </propertyhandler>
        <propertyhandler>
            <class name="org.apache.jackrabbit.server.io.ZipHandler" />
        </propertyhandler>
        <propertyhandler>
            <class name="org.apache.jackrabbit.server.io.XmlHandler" />
        </propertyhandler>
        <propertyhandler>
            <class name="org.apache.jackrabbit.server.io.DirListingExportHandler" />
        </propertyhandler> -->
        <propertyhandler>
            <class name="org.apache.jackrabbit.server.io.DefaultHandler" />
        </propertyhandler>
    </propertymanager>
    <!--
     Define nodetypes, that should never by displayed as 'collection'
    -->
    <noncollection>
        <nodetypes>
            <nodetype>nt:file</nodetype>
            <nodetype>nt:resource</nodetype>
        </nodetypes>
    </noncollection>
    <!--
     Example: Defines nodetypes, that should always be displayed as 'collection'.
    -->
    <!--
    <collection>
        <nodetypes>
            <nodetype>nt:folder</nodetype>
            <nodetype>rep:root</nodetype>
        </nodetypes>
    </collection>
    -->
    <!--
     Filter that allows to prevent certain items from being displayed.
     Please note, that this has an effect on PROPFIND calls only and does not
     provide limited access to those items matching any of the filters.

     However specifying a filter may cause problems with PUT or MKCOL if the
     resource to be created is being filtered out, thus resulting in inconsistent
     responses (e.g. PUT followed by PROPFIND on parent).
     -->
    <filter>
        <!-- class element defines the resource filter to be used. The specified class
             must implement the ItemFilter interface -->
        <class name="org.apache.jackrabbit.webdav.simple.DefaultItemFilter" />
        <!--
         Nodetype names to be used to filter child nodes.
         A child node can be filtered if the declaring nodetype of its definition
         is one of the nodetype names specified in the nodetypes Element.
         E.g. defining 'rep:root' as filtered nodetype whould result in jcr:system
         being hidden but no other child node of the root node, since those
         are defined by the nodetype nt:unstructered.
        -->
        <!--
        <nodetypes>
            <nodetype>rep:root</nodetype>
        </nodetypes>
        -->
        <!--
         Namespace prefixes or uris. Items having a name that matches any of the
         entries will be filtered.
        -->
        <namespaces>
            <prefix>rep</prefix>
            <prefix>jcr</prefix>
            <!--
            <uri>internal</uri>
            <uri>http://www.jcp.org/jcr/1.0</uri>
            -->
        </namespaces>
    </filter>
    
    <!--
     Optional 'mimetypeproperties' element.
     It defines additional or replaces existing mappings for the MimeResolver
     instance created by the ResourceConfig.
     The default mappings are defined in org.apache.jackrabbit.server.io.mimetypes.properties.
     If the default mime type defined by MimeResolver is 'application/octet-stream'.
    -->
    <!--
    <mimetypeproperties>
        <mimemapping extension="rtf" mimetype="application/rtf" />
        <mimemapping extension="ott" mimetype="application/vnd.oasis.opendocument.text-template" />
        <defaultmimetype>text/html</defaultmimetype>
    </mimetypeproperties>
    -->
</config>

Reply via email to