2016-10-28 3 views
-1

Ich kann keine Dateiinhalte mit Groovy abrufen.Groovy - Dateien vom Tomcat-Server lesen

Unten finden Sie den Code ein, Fehler in soapUI

portnumber = ":8080" 
extractedValues = new File("//hostname"+"${portnumber}"+"/share/test/working/test.csv").getText('UTF-8') 
log.info(extractedValues) 

Fehler:

java.io.FileNotFoundException: \\hostname:8080\share\test\working\test.csv (The network path was not found) error at line: 54

Ich fühle mich wie das Problem mit der Portnummer ist, also, warum ich es in einer Variablen bin vorbei.

Der Link selbst funktioniert, wenn auf dem Server angemeldet und versucht es von Datei Explorer.

+0

Was Sie versuchen zu tun? ist die Datei auf dem freigegebenen Rechner oder von einer URL? – Rao

Antwort

0

Sieht aus, als ob Sie eine Datei lesen, die in einem Tomcat gehostet wird, d. H. Eine URL.

Hier ist, wie Sie den Inhalt davon bekommen würde:

def host = 'localhost' 
def port = '8080' 
def extractedValues = new URL("http://${host}:${port}/share/test/working/test.csv").getText('UTF-8') 
log.info extractedValues 
+0

vielen dank rao, das klappt .. nächste phase wäre die suche nach einer datei in diesem verzeichnis .. irgendwelche ideen? Ich probierte list(), listFiles(), enthält, kein Glück. – user7083100

+0

Vielleicht möchten Sie eine separate Frage erstellen. – Rao