Embed
Email

WebdavResource

Document Sample

Shared by: dandanhuanghuang
Categories
Tags
Stats
views:
0
posted:
12/5/2011
language:
Finnish
pages:
11
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…



Related docs
Other docs by dandanhuanghua...
CSCE_Postgrad_Research_Students_Guidelines
Views: 0  |  Downloads: 0
F
Views: 6  |  Downloads: 0
SDS_User_Manual
Views: 3  |  Downloads: 0
systémy - FEL wiki
Views: 0  |  Downloads: 0
Alan Kalter - Bio 020812
Views: 0  |  Downloads: 0
Battery Balancer - Control Board
Views: 0  |  Downloads: 0
cocuk_1_erkekler
Views: 0  |  Downloads: 0
CARLSON.TESTIMONY
Views: 0  |  Downloads: 0
New_York_2011_info_letter_1_
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!