ozeigermann    2004/07/14 03:11:31

  Modified:    webdavclient/connector/example/src/java/connector
                        TestServlet.java
  Log:
  Example now works.
  
  Revision  Changes    Path
  1.3       +17 -17    
jakarta-slide/webdavclient/connector/example/src/java/connector/TestServlet.java
  
  Index: TestServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/webdavclient/connector/example/src/java/connector/TestServlet.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestServlet.java  13 Jul 2004 14:13:16 -0000      1.2
  +++ TestServlet.java  14 Jul 2004 10:11:31 -0000      1.3
  @@ -2,6 +2,8 @@
   
   import java.io.*;
   
  +import org.apache.commons.httpclient.HttpURL;
  +import org.apache.commons.httpclient.HttpsURL;
   import org.apache.webdav.connector.*;
   import org.apache.webdav.lib.WebdavResource;
   
  @@ -49,7 +51,6 @@
           PrintWriter out = response.getWriter();
   
           WebDAVConnection conn1 = null;
  -        WebDAVConnection conn2 = null;
   
           UserTransaction tx = null;
           try {
  @@ -67,31 +68,37 @@
               WebDAVConnectionSpec spec = new WebDAVConnectionSpec(HOST, USER, 
PASSWORD, TIMEOUT);
               
               conn1 = (WebDAVConnection) _factory.getConnection(spec);
  -//            conn2 = (WebDAVConnection) _factory.getConnection(spec);
               out.println("Connection1: " + conn1 + "<br>");
               System.out.println("Connection1: " + conn1);
  -//            out.println("Connection2: " + conn2 + "<br>");
  -//            System.out.println("Connection2: " + conn2);
   
               WebdavResource wr1 = conn1.getWebdavResource();
  -//            WebdavResource wr2 = conn2.getWebdavResource();
  +            // outside of any transaction:
  +            HttpURL httpURL = new HttpURL(HOST.toCharArray());
  +            httpURL.setUserinfo(USER, PASSWORD);
  +
  +            WebdavResource wr2 = new WebdavResource(httpURL);
   
               out.println("WR1: " + wr1 + "<br>");
               System.out.println("WR1: " + wr1);
  -//            out.println("WR2: " + wr2 + "<br>");
  -//            System.out.println("WR2: " + wr2);
  +            out.println("WR2: " + wr2 + "<br>");
  +            System.out.println("WR2: " + wr2);
   
               
               wr1.putMethod(HOST+"/file1", "Content");
               String thisIsWhatTx1Sees =  wr1.getMethodDataAsString(HOST+"/file1");
  -//            String thisIsWhatTx2Sees = wr2.getMethodDataAsString(HOST+"/file1");
  +            String thisIsWhatTx2Sees = wr2.getMethodDataAsString(HOST+"/file1");
   
               out.println("WR1 sees " + thisIsWhatTx1Sees + "<br>");
               System.out.println("WR1 sees " + thisIsWhatTx1Sees);
  -//            out.println("WR2 sees " + thisIsWhatTx2Sees + "<br>");
  -//            System.out.println("WR2 sees " + thisIsWhatTx2Sees);
  +            out.println("WR2 sees this before commit" + thisIsWhatTx2Sees + "<br>");
  +            System.out.println("WR2 sees this before commit " + thisIsWhatTx2Sees);
   
               tx.commit();
  +            
  +            thisIsWhatTx2Sees = wr2.getMethodDataAsString(HOST+"/file1");
  +            out.println("WR2 sees this after commit " + thisIsWhatTx2Sees + "<br>");
  +            System.out.println("WR2 sees this after commit " + thisIsWhatTx2Sees);
  +            
           } catch (Exception e) {
               if (tx != null)
                   try {
  @@ -113,13 +120,6 @@
               if (conn1 != null)
                   try {
                       conn1.close();
  -                } catch (ResourceException e1) {
  -                    // TODO Auto-generated catch block
  -                    e1.printStackTrace();
  -                }
  -            if (conn2 != null)
  -                try {
  -                    conn2.close();
                   } catch (ResourceException e1) {
                       // TODO Auto-generated catch block
                       e1.printStackTrace();
  
  
  

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

Reply via email to