It seems your Dockerfile is having issues to find the library in the path 
specified. Take a look at this 
<https://stackoverflow.com/questions/50207199/google-or-tools-could-not-run-the-java-example-java-lang-unsatisfiedlinkerror>
 
Stack Overflow thread with a suggestion on how to resolve this error.


On Sunday, August 25, 2019 at 7:14:39 PM UTC-4, Dane Wallinga wrote:
>
> Thanks! So I've written my Dockerfile as follows:
>
> FROM jetty:9.4.18-jre11
> WORKDIR $JETTY_BASE
>
> RUN curl -SL 
> https://github.com/google/or-tools/releases/download/v7.3/or-tools_ubuntu-16.04_v7.3.7083.tar.gz
>  
> -o or-tools.tar.gz
> RUN tar -xvf or-tools.tar.gz
>
> ADD generate-program-0.1.0-SNAPSHOT.war $JETTY_BASE/webapps/root.war
>
> RUN java 
> -Djava.library.path=$JETTY_BASE/or-tools_Ubuntu-16.04-64bit_v7.3.7083/lib 
> -jar $JETTY_HOME/start.jar --approve-all-licenses --create-startd 
> --add-to-start=jmx,stats,hawtio && chown -R jetty:jetty $JETTY_BASE
>
> But when I go to my servlet, I get the error:
>
> java.lang.UnsatisfiedLinkError: no jniortools in java.library.path: 
> [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
>
>
> For some reason the -Djava.libary.path flag doesn't seem to be working? I've 
> ssh-ed into the container, and the or-tools are extracted in the expected 
> location, so the path I'm specifying exists. Any idea what I'm doing wrong 
> here?
>
>
> Thanks
>
>
> On Monday, August 19, 2019 at 1:45:21 PM UTC-7, George (Cloud Platform 
> Support) wrote:
>>
>> Hello Dane, 
>>
>> You may try using a Flexible Environment Custom Runtime 
>> <https://cloud.google.com/appengine/docs/flexible/custom-runtimes/build>, 
>> and its Dockerfile to configure the environment and install OR-Tools. 
>> Success in installing OR-Tools depends on Dockerfile's own capabilities, as 
>> described on its documentation page 
>> <https://docs.docker.com/engine/reference/builder/>. You may check 
>> related page Installing OR-Tools Java from Source on Linux 
>> <https://developers.google.com/optimization/install/java/source_linux>. 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/48cbc356-ee45-4a35-9fbf-c2d4acbaa33b%40googlegroups.com.

Reply via email to