Hi 

@Max
So for each file in the src/main/resources folder, I first have to create a new 
file, copy the file from the resources folder to this new file and then I'm 
able to parse it?

@Stefano
I think the files in src/main/resources  are integrated automatically right? Or 
am I missing something?

Cheers
Simon


> On 23 May 2016, at 16:30, Stefano Baghino <stefano.bagh...@radicalbit.io> 
> wrote:
> 
> Are you using Maven to package your project? I believe the resources 
> plugin[1] can suit your needs.
> 
> [1]: 
> http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html
>  
> <http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html>

On 23 May 2016, at 16:28, Maximilian Michels <m...@apache.org> wrote:

Hi Simon,

You'll have to write the property file to disk first to load it using
the ParameterTool.fromPropertiesFile method.

For example:

// copy config from Java resource to a file
File configOnDisk = new File("/path/to/config.properties");
Files.copy(getClass.getClassLoader.getResourceAsStream("config.properties"),
configOnDisk.toPath());
// load the new file
ParameterTool.fromPropertiesFile(configOnDisk);


Cheers,
Max


> 
> On Mon, May 23, 2016 at 3:56 PM, simon peyer <simon.pe...@soom-it.ch 
> <mailto:simon.pe...@soom-it.ch>> wrote:
> Hi together
> 
> Currently I'm using flink on a docker cluster on AWS.
> I would like to use property files with the integrated 
> ParameterTool.fromPropertiesFile function of Flink.
> 
> Locally this version works absolutely fine:
> val configuration = 
> ParameterTool.fromPropertiesFile("src/main/resources/config.properties")
> 
> But on the cluster this didn't work, so we introduced this version, which 
> also doesn't work:
> 
> val baseParameters = 
> ParameterTool.fromPropertiesFile(getClass.getClassLoader.getResource("config.properties").getFile)
> 
> gives 
> java.io.FileNotFoundException: Properties file 
> file:/tmp/flink-web-upload-57bcc912-bc98-4c89-b5ee-c5176155abd5/992186c1-b3c3-4342-a5c8-67af133155e4pipeline-0.1.0-all.jar!/config.properties
>  does not exist
> The property file is located in src/main/resources.
> Do you have any idea of how to integrate such property files into the jar 
> package?
> 
> -Thanks
> Simon
> 
> 
> 
> -- 
> BR,
> Stefano Baghino
> 
> Software Engineer @ Radicalbit

Reply via email to