Domino 9 und frühere Versionen > ND7: Entwicklung
URLDownloadToFile() lädt nur, wenn Website zuvor geöffnet wurde
flaite:
Hallo Silke,
heute abend schaff ich das vermutlich nicht mehr. Fang frühestens um 22:00 Uhr an ;D
Im günstigsten Fall findet sich jemand mit Java Kenntnissen in Notes mit einem Notes7 Client, der das u.U. ein wenig vortesten kann.
Gruß Axel
koehlerbv:
--- Zitat von: Pitiyankee am 22.11.11 - 20:02:45 ---Hallo Silke,
Im günstigsten Fall findet sich jemand mit Java Kenntnissen in Notes mit einem Notes7 Client, der das u.U. ein wenig vortesten kann.
--- Ende Zitat ---
Bei Abgabe entsprechender Euro-Scheine würde ich diese Rolle ausfüllen.
Bernhard
flaite:
Bernhard, dein charmanter Humor ;D
Ok. Silke, ich hoffe du hast wenigstens Java auf deinem Rechner installiert. Als Laufzeitumgebung?
Das findest Du sehr schnell raus, indem du in die Cmd Box von Windows
java -version eingibst.
Da sollte sowas wie java version 1.7.0 oder so stehen. Wenn da nix von Java steht, kannst du auch den Rest nicht ausführen. Du kannst natürlich java von http://www.java.com kostenlos herunterladen und installieren. Notfalls kannst Du auch die JRE von deiner Notes Installation in den PATH von dem Betriebssystem hinzufügen. Nebenwirkungen hätte aber die Installation von java.com nach meinem Dafürhalten nicht.
Du kannst das erstmal von der Command Box ohne Notes starten.
Das Zeugs liegt teilweise in dem zip File, das ich unten an dieses Posting dranhänge.
Teilweise bedeutet, dass ich die .jar Libs da nicht reinpacken wollte, weil das sonst zu groß würde.
1. Schritt
Du entpackst das zip irgendwo auf deiner Festplatte. Da siehst du dann einen leeren lib Ordner direkt unter von dem Root Verzeichnis httpClientForNotes von dem ausgepackten zip.
2. Schritt
In diesen lib Ordner kopierst Du 3 jar Dateien, die du über diese urls herunterladen kannst:
http://mirrors.ibiblio.org/pub/mirrors/maven2/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar
http://mirrors.ibiblio.org/pub/mirrors/maven/commons-logging/jars/commons-logging-1.0.4.jar
http://mirrors.ibiblio.org/pub/mirrors/maven/commons-codec/jars/commons-codec-1.2-javadoc.jar
3. Schritt
Du öffnest eine cmd Box von Windows oder eine Shell und navigierst in dieses Verzeichnis von dem entpackten zip:
httpClientForNotes/bin
4. In diesem Verzeichnis kopierst Du diesen Befehl genauso. Alles in eine Zeile:
java -cp ../lib/commons-httpclient -3.1.jar;../lib/commons-logging.jar;../lib/commons-codec-1.2.jar;. HttpClientTutorial http://twitter.com/#!/azetaene
Nach Return sollte nun das html von der Webseite in der cmd Box ausgegeben werden. Irgendwelche java Fehlermeldungen oder sonstiges abweichende Verhalten bitte hier posten.
Statt dem http://twitter.com/#!/azetaene solltest Du dann die url als letzten Parameter angeben, auf die Du zugreifen möchtest.
lG
Axel
Silke Wolf:
Dann lege ich mal los. Danke für deine Mühe Axel. Gruß Silke
Installiertes Java:
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)
#1. Ergebniss lt. Ausführung nach Schritt 3 und 4 (mit deiner URL):
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:66)
at HttpClientTutorial.main(HttpClientTutorial.java:22)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 2 more
flaite:
Hallo Silke,
kleine Panne.
Die Zeile sollte so heissen:
java -cp ../lib/commons-httpclient -3.1.jar;../lib/commons-logging-1.0.4.jar;../lib/commons-codec-1.2.jar;. HttpClientTutorial http://twitter.com/#!/azetaene
Oder du läßt den Befehl wie vorher und bennenst im lib Verzeichnis
commons-logging-1.0.4.jar
in
commons-logging.jar
um.
Das -1.0.4 bei commons-logging. Ich habs getestet, nur hier das gleiche jar mit anderem Namen als auf der maven seite wo du das runterlädst verwendet. Zwischendurch beim Schreiben des Postings hab ich sogar daran gedacht. Es war spät. Der -cp Flag von dem Befehl fügt die dahinterliegenden sich im lib Verzeichnis befindenden Bibliotheken zum java Classpath hinzu. commons-logging war oben falsch benamst.
Das httpclient-3.1 hat er gefunden, nur den commons-logging nicht. Seh ich sogar an dem Stacktrace.
Gruß Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln