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]>
