Hello Chad,

thank you again for your input.

my web.xml looks exactly as you suggested, but unfortunately, I can't 
access the servlet via my browser. I doesn't even show the "welcome-file" 
as stated in web.xml. there is simply the namespace listet in the 
"tomcat-manager", I can access this namespace but no other file is listed 
there. I can access the servlet if I deploy the war file in tomcat standalone.

the same happens with slide.war, if I deploy it in server/webapps/. there 
is a namespace (which is already there as far as I know) but nothing else.

so, to have everything correct:

1) deploying SlideTestServlet.war into /jakarta-slide/server/webapps/
2) starting slide with /jakarta-slide/server/bin/startup.bat
3) trying to access via http://localhost:8080/SlideTestServlet/test

when trying to access I get a 404 and:
type Status report
message /test
description The requested resource (/test) is not available.

mhm ...
1) do I have to add any contexts somewhere?
2) do I need to add my namespace to /jakarta-slide/server/conf/slide.xml ?

I tried various versions and configurations, but nothing worked.

regards,

claus goettfert











At 13:32 15.03.2002 -0600, you wrote:
>You need to map the servlet via the web.xml. Your web.xml to deploy a war 
>file with JUST the one test servlet would have to be configured like this. 
>Assuming this is in a war file name slidetest.war you would access the 
>servlet by the url http://<server>/slidetest/test
><web-app>
>         <servlet>
>                 <servlet-name>SlideTestServlet</servlet-name>
>                 <servlet-class>com.slide.SlideTestServlet</servlet-class>
>         </servlet>
>
>         <servlet-mapping>
>                 <servlet-name>SlideTestServlet</servlet-name>
>                 <url-pattern>/test</url-pattern>
>         </servlet-mapping>
></web-app>
>
>You will not be able to access the test1 via webDAV because the webDAV 
>servlet is not in that context. You must deploy the slide.war because this 
>is where the webDav servlet is configured
>
>Chad
>
>At 08:43 PM 3/15/2002 +0100, you wrote:
>>Hello Chad,
>>
>>many thanks for this example. things start to get clearer.
>>
>>I deployed the servlet in the server/webapps directory and slide 
>>automatically created an "application" entry in the TC manager. whether 
>>or not I create a new namespace in the server/conf/slide.xml file, 
>>accessing the namespace returns me an empty directory listing. so how can 
>>I access the servlet? the entries in the deployed web.xml file should be 
>>correct because I had forte for java do it.
>>
>>additionally, trying to access the test1 (or any other) namespace via 
>>webDAV returns the message "server does not support WebDAV at resource 
>>...". I only managed to access and use a webdav client if I deploy the 
>>slide.war file with tomcat. is this usual?
>>
>>regards,
>>
>>claus goettfert
>>
>>
>>At 13:03 14.03.2002 -0600, you wrote:
>>>I have also been trying to understand slide and I have created a simple 
>>>servlet that gets a document out of the database (mySQL) and displays 
>>>the revision and content. If you do not use webDAV to store/retrieve the 
>>>documents you will need to create a application to do this. This servlet 
>>>will give you a start on how this is accomplished. This servlet is 
>>>assuming you are using the slide namespace which is how the server is 
>>>configured that is included with the binary. Let me know if this helps.
>>>
>>>Chad
>>>
>>>Here is the doGet method from the Servlet
>>>
>>>     public void doGet( HttpServletRequest request, HttpServletResponse 
>>> response )
>>>         throws ServletException, IOException {
>>>
>>>         try{
>>>             NamespaceAccessToken token = Domain.accessNamespace(new 
>>> SecurityToken(""), "slide");
>>>
>>>             Structure structure = token.getStructureHelper();
>>>             Security security = token.getSecurityHelper();
>>>             Lock lock = token.getLockHelper();
>>>             Content content = token.getContentHelper();
>>>
>>>             CredentialsToken credToken =
>>>                 new CredentialsToken(new String("root"));
>>>             SlideToken slideToken = new SlideTokenImpl(credToken);
>>>
>>>             NodeRevisionDescriptors revisionDescriptors =
>>>                 content.retrieve(slideToken, 
>>> "/files/Articles/article.xml");
>>>
>>>             System.out.println ("revisionDescriptors = " + 
>>> revisionDescriptors.getUri ());
>>>
>>>             NodeRevisionDescriptor revisionDescriptor =
>>>                 content.retrieve(slideToken, revisionDescriptors);
>>>
>>>             System.out.println ("revisionDescriptor = " + 
>>> revisionDescriptor);
>>>
>>>             System.out.println("Latest revision in the main branch : 
>>> Number:" + revisionDescriptor.getRevisionNumber());
>>>
>>>
>>>             NodeRevisionContent theContent = 
>>> content.retrieve(slideToken, revisionDescriptors,  revisionDescriptor);
>>>             char[] cnt = theContent.getContent();
>>>
>>>             for (int x=0; x<cnt.length;x++){
>>>                 System.out.print(cnt[x]);
>>>             }
>>>         } catch (Exception ex) {
>>>              ex.printStackTrace();
>>>          }
>>>     }
>>>
>>>
>>>At 12:56 PM 3/14/2002 +0100, you wrote:
>>>>hi all,
>>>>
>>>>I've tried to get aquainted with slide over the past 2 weeks, but 
>>>>utterly failed as it seems.
>>>>
>>>>I've read all the documentation (I only found the one at 
>>>>http://jakarta.apache.org/slide/), the global faqs and the slide guide. 
>>>>and as far as this is concerned I think I understood most of this, so 
>>>>how slide authenticates users, manages namespaces and so on.
>>>>
>>>>it is difficult to explain, but it seems that I have quite missed the 
>>>>point of slide.
>>>>
>>>>so I'm going to ask questions, and hoping for answers which would 
>>>>clarify the use of slide for me.
>>>>
>>>>1) I don't have to implement anything further to use slide except eg if 
>>>>I want to use some other storage systems (eg not db or filesystem) 
>>>>where drivers for are not implemented yet
>>>>
>>>>I also don't have to implement any jsp pages or java servlets for the 
>>>>interface because there is no interface, because the webdav client is 
>>>>the interface.
>>>>but if so, how I'm going to use a database when I eg want to have some 
>>>>atricles (date, teaser, header, text of article) stored without an (eg 
>>>>html) interface?
>>>>I know that I can configure how data of certain nodes is stored (so 
>>>>file system or db etc), but those two usages are quite different. using 
>>>>a db would need an interface. where is this interface or where do I 
>>>>have to put it (are there examples?)
>>>>
>>>>or
>>>>2) the only use of slide is to authenticate users, manage namespaces, 
>>>>have an acl to provide rights for different users. probably use 
>>>>versioning or logging.
>>>>
>>>>3) the only thing a end-user really needs is a webdav client. with 
>>>>that, he can look up eg versioning, write and read files.
>>>>
>>>>4) can someone point me to a real example, where slide is used? where I 
>>>>can go through the files and hopefully understand how this all works 
>>>>together and make sense out of it.
>>>>
>>>>if there is some explanation about this on the net, I would be grateful 
>>>>if someone can point me there.
>>>>
>>>>I also had troubles using the documentation for configuring slide 
>>>>because at some points the documenation simply misses important 
>>>>information (eg where to change things and how the syntax looks like). 
>>>>so probably there is some other documentation somewhere?
>>>>
>>>>a big thank you to you all,
>>>>
>>>>claus goettfert
>>>>
>>>>
>>>>--
>>>>To unsubscribe, 
>>>>e-mail:   <mailto:[EMAIL PROTECTED]>
>>>>For additional commands, e-mail: 
>>>><mailto:[EMAIL PROTECTED]>
>>>
>>>
>>>--
>>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>
>>--
>>Claus Goettfert
>>Rustengasse 3 / 1
>>1153 Wien / AUSTRIA
>>Tel.: +43/(0)650/503 301 0
>>web: http://www.goettfert.at
>>[EMAIL PROTECTED]
>>
>>
>>--
>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

-- 
Claus Goettfert
Rustengasse 3 / 1
1153 Wien / AUSTRIA
Tel.: +43/(0)650/503 301 0
web: http://www.goettfert.at
[EMAIL PROTECTED]


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to