Open dannylamb opened 7 years ago
Doesn't API-X need islandora-http-client
?
Yeah, that's the main monkey wrench we need to find a solution for. It would probably require a coordinated effort with API-X.
On second thought, I guess that would only be an issue if API-X changed out of karaf, too. Otherwise we could still provide that as a bundle.
The thing is sharing the authN info.
Living with Karaf for now
For the sake of ISLE 8, I've investigated dropping Karaf and running our camel routes as Spring Boot apps. FWIW, works pretty well! We could just run all our routes as fat jars and just be done with Karaf if we want. :dash:
This remains highly relevant due to the changes in Jena with Alpaca. We are going to be forced to do this sooner or later.
See relevant slack discussion: https://islandora.slack.com/archives/CLL691ESC/p1632509255032900
Deploying Alpaca and API-X in the same Karaf container is proving problematic: https://github.com/fcrepo4-labs/fcrepo-api-x/issues/149. I'm interested in investigating alternatives like Spring Boot or plain ol' Felix to create fat jars for each package in Alpaca. The translation should be pretty straightforward. It's more of changes to the XML files and build procedures more than anything else.