Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
211 views
in Technique[技术] by (71.8m points)

soapui - Groovy - Reading files from tomcat server

I'm not able to retrieve file contents using Groovy.

Below is the code, error in Soapui

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

Error:

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

I feel like the issue is with the port number, thus why I'm passing it in a variable.

The link itself works when logged on the server and trying it from file explorer.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Looks like you are reading a file hosted in a tomcat i.e., an URL.

Here is how you would get the contents of it:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...