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]