remm 2003/08/06 10:47:46 Modified: catalina/src/share/org/apache/catalina/ant DeployTask.java Log: - Allow passing a regular path instead of a URL for the WAR to upload. - Actually pass the right URL string, including the "update" flag. Revision Changes Path 1.3 +23 -13 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/DeployTask.java Index: DeployTask.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/ant/DeployTask.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- DeployTask.java 15 Jun 2003 18:27:11 -0000 1.2 +++ DeployTask.java 6 Aug 2003 17:47:46 -0000 1.3 @@ -64,6 +64,7 @@ import java.io.BufferedInputStream; +import java.io.FileInputStream; import java.io.IOException; import java.net.URL; import java.net.URLConnection; @@ -196,13 +197,23 @@ String contentType = null; int contentLength = -1; if (war != null) { - try { - URL url = new URL(war); - URLConnection conn = url.openConnection(); - contentLength = conn.getContentLength(); - stream = new BufferedInputStream(conn.getInputStream(), 1024); - } catch (IOException e) { - throw new BuildException(e); + if (war.startsWith("file:")) { + try { + URL url = new URL(war); + URLConnection conn = url.openConnection(); + contentLength = conn.getContentLength(); + stream = new BufferedInputStream + (conn.getInputStream(), 1024); + } catch (IOException e) { + throw new BuildException(e); + } + } else { + try { + stream = new BufferedInputStream + (new FileInputStream(war), 1024); + } catch (IOException e) { + throw new BuildException(e); + } } contentType = "application/octet-stream"; } @@ -226,8 +237,7 @@ sb.append(URLEncoder.encode(tag)); } - execute("/deploy?path=" + URLEncoder.encode(this.path), stream, - contentType, contentLength); + execute(sb.toString(), stream, contentType, contentLength); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]