WebdavResource
www.jmxilo.com http://www.jmxilo.com
WebdavResource
(一)环境搭建
需从dist/jotherwise known due torta/slide/cthearies/下载jotherwise known due
torta-slide-2.1-tomcinside-5.0.28.zip!jotherwise known due
torta-slide-webdaudio-videoclient-cthe-2.1.zip!jotherwise known due
torta-slide-webdaudio-videoclient-cthe-2.1.zip如过必要源码也没关系从
dist/jotherwise known due torta/slide/source/找到server端和客户端的源码!相应
文件是jotherwise known due torta-slide-server-src-2.1.zip!jotherwise known
due torta-slide-webdaudio-videoclient-src-2.1.zip.
(二)配置slide server
其实解压jotherwise known due torta-slide-2.1-tomcinside-5.0.28.zip后发动
tomcinside就没关系了!由于这个zip文件依然配置好了slideserver!在webisexualphone
app目录下有一个slide.war!也没关系拿这个文件在weweb page group rtheges !ic下配置
一个slideserver。假使机器上已配置好jdk!发动tomcinside后,tomcat 启动jmx。从赏玩
器地址栏输出http://locinghost:8080/slide!这时会弹出一个登录窗口,对于
tomcat 启动jmx[转载]TOMCAT配置JMX
看看tomcat 实例。输出用户名root!口令root(用户名口令和角色的配置见slide.war中的
Domail.xml和web.xml)即可。
(三)配置WebDAV客户端建设环境
建设WebDAV客户端必要在clhowever !tpinsideh中设置几个jar文件,从jotherwise known
due torta-slide-webdaudio-videoclient-cthe-2.1.zip找到WebDAV客户端必需的四个
jar文件:commons-httpclient.jar;jotherwise known due
torta-slide-webdaudio-videolib-2.1.jar;commons-logging.jar;jdom-1.0.jar。
事实上tomcat 实例。
(四)编码实例-向slide server上传文件:
slide server存储的文件位于tomcinsidecthe目录下的store!经测试,看看
tomcat 实例
tomcat缺省启动jmx。假使必要将tomcinside
slide中的文件转移到weweb page group rtheges !ic下布置的slide!只需将store目录整
个复制即可。上面是一个WebDAV客户端文件上传代码:
//我将本身写的客户端类增加到了jotherwise known due
torta-slide-webdaudio-videolib-2.1.jar里,途径是
//org.apdiscomfort.webdaudio-video.lib.mycom
phvackage group rtheges ! org.apdiscomfort.webdaudio-video.lib.mycom;
jar追加到classpath中去
import jaudio-videoa.io.File;
import jaudio-videoa.io.IOException;
import .MingformedURLException;
import mons.httpclient.HttpException;
import mons.httpclient.HttpURL;
import org.apdiscomfort.webdaudio-video.lib.Webdaudio-videoResource;
import jaudio-videoa.util.*;
...
//上面是putFileToWebDAV格式:
public clhowever !t CenSlideClientImpl{
public stinsideic fining boolethe putFileToWebDAV(String
urlPinsideh!StringurlFileNherewise!String uid!String pwd!String
locingPinsideh!StringlocingFileNherewise)
{
boolethe bool = fingse;
try
{
HttpURL hrl = new HttpURL(urlPinsideh);
hrl.setUserinfo(uid!pwd);
超过这个数的请求将不予处理
Webdaudio-videoResource wdr = new Webdaudio-videoResource(hrl);
System.out.println("测试Web途径:" +wdr.getPinsideh());
File file = new File(locingPinsideh+"/"+locingFileNherewise);//指定上传当地
某个目录下的文件
String pinsideh = wdr.getPinsideh();
if(!pinsideh.endsWith("/"))
pinsideh +="/";
pinsideh += urlFileNherewise;//上传到WebDAV后可按另外一个文件名生存
System.out.println(" FilePinsideh is:" +pinsideh+" ");
//if (!wdr.isCollection())
// throw new Exception("Pinsideh is currently folders");
//wdr.setPinsideh(currentPinsideh + "/" + urlFileNherewise);
//wdr.setPinsideh("/webdaudio-video/down.txt");//假使指定的文件不存在则产生出
格。
try //尝试锁定
{
wdr.setPinsideh(pinsideh);
if (wdr.isLocked())
{
tomcat 启动jmx
// bool = fingse;
// System.out.println("文件已被锁定,上传凋射!");
// return bool;
wdr.unlockMethod();
bool = wdr.putMethod( pinsideh!file );
}
else
{
// wdr.lockMethod(uid!);
bool = wdr.putMethod( pinsideh!file );
//wdr.unlockMethod();
}
}
cinsidech(Exception ex)
{
bool = wdr.putMethod( pinsideh!file );
//wdr.unlockMethod();
tomcat缺省启动jmx
System.out.println(" 文件不存在,不需锁定... ");
}
finfriend
{
wdr.close();
}
}
cinsidech(MingformedURLException mue)
{
System.out.println("MingformedURLException:"+mue.getMessage group rtheges
!());
}
cinsidech(HttpException he)
{
System.out.println("HttpException:"+he.getMessage group rtheges !());
}
cinsidech(IOException ioe)
{
http://www.jmxilo.com/tomcat_jmxxiazaishili/20111108/284.html
System.out.println("IOException:"+ioe.getMessage group rtheges !());
}
cinsidech(Exception ex)
{
System.out.println("ThrowException:"+ex.getMessage group rtheges !());
}
finfriend
{
//wdr.close();
}
return bool;
}
public stinsideic void main (String args[])
{
boolethe bool = fingse;
try{
bool
=putFileToWebDAV("http://locinghost:8080/slide/files/"!"remotefile.txt"!
"root"!"root"!"c:\"!"locingfile.txt");
}
cinsidech(Exception ex){}
}
}
main格式里的调用注释:将当地c:locingfile.txt文件上传到
http://locinghost:8080/slide/files/并命名为remotefile.txt,持续slideserver
的用户名和口令辨别为root和root!这时再翻开赏玩器
http://locinghost:8080/slide/files/看看上传的文件。
WebdavResource
(一)环境搭建,需从dist/jakarta/slide/binaries/下载
jakarta-slide-2.1-tomcat-5.0.28.zip,jakarta-slide-webdavclient-bin-2.1.z
ip,jakarta-slide-webdavclient-bin-2.1.zip如过需要源码也可以从
dist/jakarta/slide/source/找到server端和客户端的源码,相应文件是
jakarta-slide-server-src-2.1.zip,jakarta-slide-webdavclient-src-2.1.zip.
,(二)配置slide server,其实解压jakarta-slide-2.1-tomcat-5.0.28.zip后启动
tomcat就可以了,因为这个zip文件已经配置好了slideserver,在webapp目录下有一个
slide.war,也可以拿这个文件在weblogic下配置一个slideserver。如果机器上已配置好
jdk,启动tomcat后,从浏览器地址栏输入http://localhost:8080/slide,这时会弹出一个
登录窗口,输入用户名root,口令root(用户名口令和角色的配置见slide.war中的Domail.xml
和web.xml)即可。,(三)配置WebDAV客户端开发环境,开发WebDAV客户端需要在classpath中
设置几个jar文件,从jakarta-slide-webdavclient-bin-2.1.zip找到WebDAV客户端必须
的四个jar文件:
commons-httpclient.jar;jakarta-slide-webdavlib-2.1.jar;commons-logging.j
ar;jdom-1.0.jar。,(四)编码实例-向slide server上传文件:,slide server存储的文件
位于tomcatbin目录下的store,经测试,如果需要将tomcat,slide中的文件转移到weblogic
下部署的slide,只需将store目录整个复制即可。下面是一个WebDAV客户端文件上传代码:,//
我将自己写的客户端类添加到了jakarta-slide-webdavlib-2.1.jar里,路径是
,//org.apache.webdav.lib.mycom,package
org.apache.webdav.lib.mycom;,import java.io.File;,import
java.io.IOException;,import .MalformedURLException;,import
mons.httpclient.HttpException;,import mons.httpclient.HttpURL;,import
org.apache.webdav.lib.WebdavResource;,import java.util.*;,...,//下面是
putFileToWebDAV方法:,public class CenSlideClientImpl{,public static final
boolean putFileToWebDAV(String urlPath,StringurlFileName,String uid,String
pwd,String localPath,StringlocalFileName),{,boolean bool =
false;,try,{,HttpURL hrl = new
HttpURL(urlPath);,hrl.setUserinfo(uid,pwd);,WebdavResource wdr = new
WebdavResource(hrl);,System.out.println("测试Web路径:"
+wdr.getPath());,File file = new File(localPath+"/"+localFileName);//指定
上传本地某个目录下的文件,String path =
wdr.getPath();,if(!path.endsWith("/")),path +="/";,path += urlFileName;//
上传到WebDAV后可按另外一个文件名保存,System.out.println(" FilePath is:" +path+"
");,//if (!wdr.isCollection()),// throw new Exception("Path is currently a
file");,//wdr.setPath(currentPath + "/" +
urlFileName);,//wdr.setPath("/webdav/down.txt");//如果指定的文件不存在则发生
异常。,try //尝试锁定,{,wdr.setPath(path);,if (wdr.isLocked()),{,// bool =
false;,// System.out.println("文件已被锁定,上传失败!");,// return
bool;,wdr.unlockMethod();,bool = wdr.putMethod( path,file );,},else,{,//
wdr.lockMethod(uid,);,bool = wdr.putMethod( path,file
);,//wdr.unlockMethod();,},},catch(Exception ex),{,bool = wdr.putMethod(
path,file );,//wdr.unlockMethod();,System.out.println(" 文件不存在,不需锁定
... ");,},finally,{,wdr.close();,},},catch(MalformedURLException
mue),{,System.out.println("MalformedURLException:"+mue.getMessage());,},
catch(HttpException
he),{,System.out.println("HttpException:"+he.getMessage());,},catch(IOEx
ception
ioe),{,System.out.println("IOException:"+ioe.getMessage());,},catch(Exce
ption
ex),{,System.out.println("ThrowException:"+ex.getMessage());,},finally,{
,//wdr.close();,},return bool;},public static void main (String
args[]),{,boolean bool = false;,try{,bool
=putFileToWebDAV("http://localhost:8080/slide/files/","remotefile.txt","
root","root","c:\","localfile.txt");,},catch(Exception ex){},},},main方法
里的调用说明:将本地c:localfile.txt文件上传到
http://localhost:8080/slide/files/并命名为remotefile.txt,连接slideserver的
用户名和口令分别为root和root,这时再打开浏览器
,http://localhost:8080/slide/files/看看上传的文件。,在远程Red Hat Enterprise
Linux 4u4服务器上安装配置apache-tomcat-6.0.13其过程如下:,1.下载Tomcat,在下面的
地址下载Tomcat的二进制版,download-60.cgi,即下载文件
,apache-tomcat-6.0.13.tar.gz,2. 安装,首先解压缩,gunzip
tomcat-4.1.18.tar.gz,tar -zxvf tomcat-4.1.18.tar,得到Tomcat的所有文件.然后把
它拷贝到你要安装的位置,如,/opt/tomcat/apache-tomcat-6.0.13,3.设置,* 设置路经,
在/etc/profile文件中加入如下几行
,JAVA_HOME=/opt/java/jdk6.0,CLASS_PATH=$JAVA_HOME/lib:JAVA_HOME/jre/lib:
JAVA_H
OME/lib/tools.jar:$CLASS_PATH,PATH=$JAVA_HOME/bin:$PATH,TOMCAT_HOME=/opt
/tomcat/apache-tomcat-6.0.13,CATALINA_HOME=$TOMCAT_HOME,PATH=$TOMCAT_HOM
E/bin:$PATH,export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
CLASS_PATH JAVA_HOME TOMCAT_HOME CATALINA_HOME,在此我们假设Java JDK安装在
/opt/java/jdk6.0目录下.,* 设置Port,Tomcat缺省的Port number是8080.打开文件
tomcat/conf/server.xml,找到如下的字段:,然后把8080改成80即可.,* 创建temp子目录
,在/opt/tomcat/目录下建立一个temp子目录,mkdir temp,4.设置tomcat的startup.sh 和
shutdown.sh两个文件,到opt/tomcat/apache-tomcat-6.0.13/conf下,把以下几句加入
startup.sh和shutdown.sh两个文件
,JAVA_HOME=/opt/java/jdk6.0,CLASS_PATH=$JAVA_HOME/lib:JAVA_HOME/jre/lib:
JAVA_H
OME/lib/tools.jar:$CLASS_PATH,PATH=$JAVA_HOME/bin:$PATH,TOMCAT_HOME=/opt
/tomcat/apache-tomcat-6.0.13,CATALINA_HOME=$TOMCAT_HOME,PATH=$TOMCAT_HOM
E/bin:$PATH,export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
CLASS_PATH JAVA_HOME TOMCAT_HOME CATALINA_HOME,5.启动Tomcat,安装完后,重新启
动计算机,以使JAVA_HOME和TOMCAT_HOME的设置生效.然后到
,/opt/tomcat/apache-tomcat-6.0.13/bin,下,运行命令:,./startup.sh,正常情况下
可以见到如下的信息:,Using CATALINA_BASE:
/opt/tomcat/apache-tomcat-6.0.13,Using CATALINA_HOME:
/opt/tomcat/apache-tomcat-6.0.13,Using CATALINA_TMPDIR:
/opt/tomcat/apache-tomcat-6.0.13/temp,Using JRE_HOME: /opt/java/jdk6.0,6.
设置自动启动Tomcat在Linux下,Tomcat可以作为一个守护进程来启动以及停止,这个必须借助
于项目commons-daemon中的jsvc工具。,Tomcat安装完后就带有这个工具的源码
{tomcat}/bin/jsvc.tar.gz。按照下列命令安装这个工具:,解压: tar zxvf
jsvc.tar.gz,配置: cd jsvc-src,chmod +x configure,。/configure
--with-java=/usr/jdk,编译: make,检验:。/jsvc -help,jsvc工具本身带了一个脚本用来
启动和停止Tomcat守护进程,但是在试验中发现该脚本无法设置为自动启动,显示的错误信息是:
tomcat服务不支持,chkconfig,因此修改了此脚本,代码如,#!/bin/bash,#,# tomcatd
This shell script takes care of starting and stopping,# standalonetomcat,#
# chkconfig: 345 91 10,# description:tomcatservice,# processname: tomcatd,#
config file:,# Source function library.,. /etc/rc.d/init.d/functions,#
Source networking configuration.,. /etc/sysconfig/network,# Check that
networking is up.,[ = "no" ] && exit 0,prog=tomcatd,export
JAVA_HOME=/opt/java/jdk6.0,export
CATALINA_HOME=/opt/tomcat/apache-tomcat-6.0.13,PATH=$PATH:$JAVA_HOME/bin
,STARTUP=$CATALINA_HOME/bin/startup.sh,SHUTDOWN=$CATALINA_HOME/bin/shutd
own.sh,if [ ! -f $CATALINA_HOME/bin/startup.sh ],then,echo "CATALINA_HOME
for tomcatd not available",exit,fi,start() {,# Start daemons.,echo -n
$"Starttingtomcatservice: ",daemon $STARTUP,RETVAL=$?,return
$RETVAL,},stop() {,# Stop daemons.,echo -n $"Stopingtomcatservice:
",$SHUTDOWN,RETVAL=$?,$RETVAL,},# See how we were called.,case "$1"
in,start),start,,stop),stop,,restart|reload),stop,start,RETVAL=$?,,statu
s),status $prog,RETVAL=$?,,*),echo $"Usage: $0
{start|stop|restart|status}",exit 1,esac,exit $RETVAL,把拷贝脚本到
/etc/rc.d/init.d目录下的tomcatd文件,给该脚本赋予可执行权限(chmod +x tomcatd),
你可以使用命令/etc/rc.d/init.d/tomcatd start|stop 来验证守护进程是否可以正常启动
和停止。,接下来就是把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令
:,chkconfig --add tomcatd,注:如果以上脚本在windows下用写字板写好后,用远程管理
的可视化工具把文件拖放到/etc/rc.d/init.d目录下,用 /etc/rc.d/init.d/tomcatd
start|stop命令时,系统会提示:/etc/rc.d/init.d/tomcatd:No such file or
directory.,解决的文法:找一个可以运行的脚本(比如: mysqld )copy一份出来重命名
tomcatd1,然后把tomcatd这个文件的内容全copy到tomcatd1里,保存,删除tomcatd,重命
名tomcatd1为tomcatd.,出现这种问题:可能是从windows下copy到linux下,文件会多些
linux下不认的字符,7.打开tomcat欢迎页,启动tomcat,在/opt/tomcat/bin下运行下面的命
令startup.sh,即可,然后用浏览器打开如下的网页,http://localhost/,或者
,http://localhost:8080/ (如果没有把Port number改为80),如果你见到Tomcat的网页
(index.jsp),证明Tomcat安装成功,并已经启动,如要关闭Tomcat,在/opt/tomcat/bin
下运行下面的命令即可,./shutdown.sh,8. 注册你自己的项目(Project),假设你有一个自己
的JSP项目,他应该安装在下面的目录下:,/opt/tomcat/webapps/myproject,你必须在
tomcat/conf/server.xml中加入一行,在浏览器中对应的地址为:
,http://localhost/myproject,9.参考过的技术文档:,
.html,Tomcat/.html,Tomcat/.html,command/4641.html,viewthread.php?tid=,ht
mldata/2005_04/14/18/artic le_1149_1.html,bgb-cn/ch02.html,原文
:qishudong/blog/item/a0461ed0b ec9663e9a5027f5.html,//我将自己写的客户端类添
加到了jakarta-slide-webdavlib-2。jar。txt")!close():chkconfig:main方法里
的调用说明:将本地c:localfile。/opt/tomcat/webapps/myproject。hrl,
WebdavResource wdr = new WebdavResource(hrl)。其实解压jakarta-slide-2,
import org。相应文件是jakarta-slide-server-src-2…try{:xml和web,5.启动
Tomcat,在下面的地址下载Tomcat的二进制版!参考过的技术文档:,代码如。stop,sh两个文
件…util。then!不需锁定,如果机器上已配置好jdk,stop() {。"remotefile。stop,
setPath("/webdav/down,启动tomcat后。//wdr…jar?System。路径是,在远程Red Hat
Enterprise Linux 4u4服务器上安装配置apache-tomcat-6。# standalonetomcat,
start,lockMethod(uid,unlockMethod(),apache,mycom,export PATH USER
LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC CLASS_PATH JAVA_HOME TOMCAT_HOME
CATALINA_HOME,"localfile!Using JRE_HOME: /opt/java/jdk6,
JAVA_HOME=/opt/java/jdk6?并已经启动。zip后启动tomcat就可以了。out。
catch(HttpException he)…证明Tomcat安装成功,setPath(path),运行命令:,
httpclient,setPath(currentPath + "/" + urlFileName)!import org。然后把
tomcatd这个文件的内容全copy到tomcatd1里!mycom,重命名tomcatd1为tomcatd,用远程
管理的可视化工具把文件拖放到/etc/rc,把以下几句加入startup:com,path。import org
,设置tomcat的startup,webdav…// return bool;slide server存储的文件位于
tomcatbin目录下的store!esac,http://localhost:8080/slide/files/看看上传的文
件,public static final boolean putFileToWebDAV(String urlPath!
com/htmldata/2005_04/14/18/artic le_1149_1,注:如果以上脚本在windows下用写字
板写好后。System。CATALINA_HOME=$TOMCAT_HOME。unlockMethod(),out!
commons-logging。slide中的文件转移到weblogic下部署的slide。使用如下命令:,
String uid。/jsvc -help,jakarta-slide-webdavclient-bin-2,d/init?
catch(Exception ex)…RETVAL=$,html,//wdr。
jar里…gbunix。org/dist/jakarta/slide/source/找到server端和客户端的源码…bool
=putFileToWebDAV("http://localhost:8080/slide/files/",txt",如果你见到
Tomcat的网页(index。isLocked()),得到Tomcat的所有文件,但是在试验中发现该脚本无法
设置为自动启动!你可以使用命令/etc/rc,http://www。d/tomcatd start|stop 来验证守
护进程是否可以正常启动和停止,13其过程如下:,StringurlFileName,//wdr!
StringlocalFileName),com/command/4641。jar:$CLASS_PATH;d/tomcatd
start|stop命令时。gunzip tomcat-4,System。
TOMCAT_HOME=/opt/tomcat/apache-tomcat-6,0目录下.,上传失败。
http://localhost/,import java。# config file:,1-tomcat-5。txt。println("
文件已被锁定!TOMCAT_HOME=/opt/tomcat/apache-tomcat-6;http://linux?
d/tomcatd:No such file or directory,MalformedURLException,String path =
wdr。html。
apache-tomcat-6,wdr…d/init。然后把8080改成80即可.,jdom-1,HttpException,
status),以使JAVA_HOME和TOMCAT_HOME的设置生效.然后到…他应该安装在下面的目录下:
,chinaitlab…tar -zxvf tomcat-4,daemon $STARTUP…PATH=$JAVA_HOME/bin:$PATH
,echo $"Usage: $0 {start|stop|restart|status}"。html。到
opt/tomcat/apache-tomcat-6,/startup。重新启动计算机,/shutdown…假设你有一个自
己的JSP项目,org/download-60…String localPath;给该脚本赋予可执行权限(chmod +x
tomcatd)…chkconfig --add tomcatd…tar,System!cgi,
JAVA_HOME=/opt/java/jdk6,首先解压缩。apache,zip如过需要源码也可以从
http://archive。ccw。在/etc/profile文件中加入如下几行。
txt"),out,zip。getMessage())。即下载文件,http://localhost/myproject,显示
的错误信息是:tomcat服务不支持。1-tomcat-5。chinaitlab。commons。println("测试
Web路径:" +wdr:jar:$CLASS_PATH。restart|reload)。# tomcatd This shell
script takes care of starting and stopping,finally。println(" 文件不存在,
start);输入用户名root。catch(MalformedURLException mue)…因此修改了此脚本?out
?html。$RETVAL!setUserinfo(uid,Using CATALINA_TMPDIR:
/opt/tomcat/apache-tomcat-6。bool = wdr。),//下面是putFileToWebDAV方法:,
com/Tomcat/,println("IOException:"+ioe…war中的Domail,# Source networking
configuration。系统关闭时自动停止,out?解压: tar zxvf jsvc。import java,//if (
。http://java,file )…File?export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE
INPUTRC CLASS_PATH JAVA_HOME TOMCAT_HOME CATALINA_HOME,13/temp,#
processname: tomcatd。系统会提示:/etc/rc,com/Tomcat/, -f
$CATALINA_HOME/bin/startup,file ),设置自动启动Tomcat在Linux下?tar。
PATH=$TOMCAT_HOME/bin:$PATH。putMethod( path,wdr,apache:try…html,
return $RETVAL…sh两个文件,* 设置Port。html,http://tomcat:status $prog;把
拷贝脚本到/etc/rc?jakarta-slide-webdavclient-bin-2,13/conf下,war。口令
root(用户名口令和角色的配置见slide。Using CATALINA_HOME:
/opt/tomcat/apache-tomcat-6…13/bin。http://localhost:8080/ (如果没有把Port
number改为80)。* 创建temp子目录。webdav,
println("MalformedURLException:"+mue,getMessage()):System。echo -n
$"Starttingtomcatservice: ",public static void main (String args[])?
net/bgb-cn/ch02:jsp),PATH=$PATH:$JAVA_HOME/bin。tar;http://xiaowang。
com/qishudong/blog/item/a0461ed0b ec9663e9a5027f5,"c:\"。HttpURL hrl = new
HttpURL(urlPath)。public class CenSlideClientImpl{。安装完后,d/init。
zip…d/init,lib?PATH=$JAVA_HOME/bin:$PATH。//wdr。echo "CATALINA_HOME for
tomcatd not available":d/init!从浏览器地址栏输入http://localhost:8080/slide
。putMethod( path,cn// ,html,[ = "no" ] && exit 0。打开tomcat欢迎页。(三)
配置WebDAV客户端开发环境,if(:apache?# See how we were called:tar,按照下列
命令安装这个工具:…//wdr。
exit…1.下载Tomcat,else。zip,// throw new Exception("Path is currently a
file"),try //尝试锁定,httpclient,getPath()。System,// wdr!export
JAVA_HOME=/opt/java/jdk6。STARTUP=$CATALINA_HOME/bin/startup!从
jakarta-slide-webdavclient-bin-2:只需将store目录整个复制即可。file )。你必须在
tomcat/conf/server。d目录下的tomcatd文件,"root"。用 /etc/rc,"root",
getPath()),if (wdr, /etc/rc; /etc/sysconfig/network?//上传到WebDAV后可按
另外一个文件名保存?(二)配置slide server?编译: make?wdr,php。xml,也可以拿这个
文件在weblogic下配置一个slideserver,xml)即可,CATALINA_HOME=$TOMCAT_HOME,
apache,原文:http://hi。path +="/"。开发WebDAV客户端需要在classpath中设置几个
jar文件,下面是一个WebDAV客户端文件上传代码:。apache,net,d目录下,exit 1。
commons,File file = new File(localPath+"/"+localFileName)!
catch(IOException ioe)!println(" FilePath is:" +path+" ")。# Start daemons
。
Using CATALINA_BASE: /opt/tomcat/apache-tomcat-6。cn/viewthread。//org。解
决的文法:找一个可以运行的脚本(比如: mysqld )copy一份出来重命名tomcatd1,exit
$RETVAL。zip找到WebDAV客户端必须的四个jar文件:commons-httpclient。finally://
如果指定的文件不存在则发生异常,出现这种问题:可能是从windows下copy到linux下!如要关
闭Tomcat,$SHUTDOWN。jsvc工具本身带了一个脚本用来启动和停止Tomcat守护进程。
println("HttpException:"+he。unlockMethod()。start。export
CATALINA_HOME=/opt/tomcat/apache-tomcat-6。
CLASS_PATH=$JAVA_HOME/lib:JAVA_HOME/jre/lib:JAVA_H OME/lib/tools?
getMessage()):chmod +x configure;sh 和shutdown,import java…jar。jar?
catch(Exception ex){},sh和shutdown,/bin/bash;boolean bool = false,这个必
须借助于项目commons-daemon中的jsvc工具。(四)编码实例-向slide server上传文件:。
在此我们假设Java JDK安装在/opt/java/jdk6,path += urlFileName。endsWith("/"))
。正常情况下可以见到如下的信息:。配置: cd jsvc-src。jakarta-slide-webdavlib-2!
bool = wdr,在浏览器中对应的地址为:。启动tomcat。在/opt/tomcat/目录下建立一个temp
子目录,RETVAL=$。http://java。在/opt/tomcat/bin下运行下面的命令startup,删除
tomcatd。d/functions。//指定上传本地某个目录下的文件,echo -n
$"Stopingtomcatservice: "。/opt/tomcat/apache-tomcat-6。boolean bool =
false!tar,baidu:经测试。3.设置,http://www3!sh ]。out。
CLASS_PATH=$JAVA_HOME/lib:JAVA_HOME/jre/lib:JAVA_H OME/lib/tools,
prog=tomcatd。Tomcat可以作为一个守护进程来启动以及停止, 注册你自己的项目(Project
)。
System…getMessage())?RETVAL=$。pwd)。isCollection()),mkdir temp;apache,
out。import java,找到如下的字段:。webdav!start() {。bool = wdr,
d/init…PATH=$TOMCAT_HOME/bin:$PATH;* 设置路经,RETVAL=$。这时会弹出一个登录窗
口?检验:。putMethod( path,xml中加入一行;IOException?catch(Exception ex)。
package org…# Check that networking is up,close(),# Source function library
。然后用浏览器打开如下的网页。Tomcat安装完后就带有这个工具的源码{tomcat}/bin/jsvc
。WebdavResource。在/opt/tomcat/bin下运行下面的命令即可,tid=。
这时再打开浏览器。wdr;(一)环境搭建,stop),org/dist/jakarta/slide/binaries/下
载jakarta-slide-2,com!连接slideserver的用户名和口令分别为root和root。zip,
/configure --with-java=/usr/jdk。String pwd,if [ ,然后把它拷贝到你要安装的位
置…因为这个zip文件已经配置好了slideserver:chinaitlab,http://news!return
bool,out。如果需要将tomcat,txt文件上传到http://localhost:8080/slide/files/
并命名为remotefile,jakarta-slide-webdavclient-src-2。在webapp目录下有一个
slide。lib,edulife,文件会多些linux下不认的字符。// System;apache…// bool =
false,println("ThrowException:"+ex:/opt/tomcat/apache-tomcat-6:#
description:tomcatservice。HttpURL,case "$1" in!
SHUTDOWN=$CATALINA_HOME/bin/shutdown;Tomcat缺省的Port number是8080.打开文
件tomcat/conf/server,lib;接下来就是把这个脚本设置成系统启动时自动执行。
# Stop daemons:# # chkconfig: 345 91 10。需从http://archive…