So, I incorporated Tika into two Elasticsearch applications that I am building (one for indexing content and another for retrieving and manipulating search results in a UI) and all is working great in my development environment! Now I am looking at deployment and have run into a bit of a catch-22 situation.
According to
https://www.b4x.com/android/forum/threads/nlp-apache-tika-text-extraction.133494/,
- "Tika will not work with the standalone package (which is the same as B4JPackager11)."
- "This library requires Java 11+: https://www.b4x.com/b4j.html"
I thought, no problem, I will just deploy as a jar file and run the programs from the command line. Unfortunately, I get the dreaded "
JavaFX runtime components are missing, and are required to run this application" error when trying to run the jar file from the command line. The only solution I could find for this error in the forums is to use the B4JPackager but that will not work (see bullet 1 above). I briefly considered using Java 8, but, see bullet 2 above.
This is not a question for my development environment. Rather, it is a question for computers that this application will be deployed to.
So, any suggestions as to what I should try next?
Thanks!
Clay