View Full Version : java mi manca un jar
texerasmo
24-03-2006, 10:55
devo fare l'import della classe
ma non ho il jar
import org.apache.webdav.lib.WebdavResource;
non riesco a trovarlo
http://jakarta.apache.org/slide/
texerasmo
24-03-2006, 13:49
non riesco a compilcare
ecco l'esempio
http://www.onjava.com/pub/a/onjava/2003/12/23/slide.html?page=last&x-maxdepth=0
scarica questo e mettilo i jar in classpath:
http://mirror.nohup.it/apache/jakarta/slide/binaries/jakarta-slide-webdavclient-bin-2.1.tar.gz
tex ma ogni giorno lavori su qualcosa di diverso? :D
texerasmo
24-03-2006, 15:32
Quando compilo non mi da errori...
Quando lancio si...
deps-jar:
compile-single:
run-single:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/httpclient/ConnectionInterceptor
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at weddav.SlideTest.main(SlideTest.java:18)
Java Result: 1
siamo sottonumero cerco di dare un mano a i miei colleghi :)
modifica cosė l'esempio:
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpURL;
import org.apache.webdav.lib.WebdavResource;
public class SlideTest {
public static void main (String args[])
{
try
{
HttpURL hrl =
new HttpURL("http://webdav-server");
hrl.setUserinfo("user","pass");
WebdavResource wdr =
new WebdavResource(hrl);
File fn = new File("remote-file");
wdr.getMethod(fn);
wdr.close();
}
catch(MalformedURLException mue)
{
}
catch(HttpException he)
{
}
catch(IOException ioe)
{
}
}
}
e metti tutti i jar della directory lib in classpath.
dovrebbe andare
texerasmo
27-03-2006, 10:59
:(Exception in thread "main" java.lang.NoSuchMethodError: org.jdom.output.XMLOutputter.<init>(Lorg/jdom/output/Format;)V
at org.apache.webdav.lib.BaseProperty.getPropertyAsString(BaseProperty.java:130)
at org.apache.webdav.lib.WebdavResource.processProperty(WebdavResource.java:4908)
at org.apache.webdav.lib.WebdavResource.setWebdavProperties(WebdavResource.java:1066)
at org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.java:968)
at org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResource.java:912)
at org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.java:1894)
at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1301)
at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1320)
at org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1408)
at org.apache.webdav.lib.WebdavResource.<init>(WebdavResource.java:290)
at snetokinvdav.Main.main(Main.java:32)
probabilmente hai qualche altra versione di jdom in classpath, lancialo a riga di comando specificando in classpath solo i jar che stanno dentro lib.
ho appena provato e funziona ;)
texerasmo
27-03-2006, 11:29
si grande :)
c'č un appluso da parte dei miei colleghi
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.