Comments (9)
Just as a note, the latest Karaf release is now 4.0.2
from documentation.
I'll update the ticket 😄
from documentation.
now it's 4.03 :D
from documentation.
Heads up, this will break the basic image service because karaf 4's jetty component has issues with multipart/form-data. So we have two options: wait, or figure out a better services API :P
I say we should have a big long talk about our services API, and if we can do it differently. We could expose transactionality in Fedora and just have multiple calls within a transaction as opposed to accepting multipart/form-data. That is, open a transaction, ingest a basic image, add its OBJ, close transaction.
It may be best we take an approach like that. There's also the option of providing a single file for ingest/update, like a zipped bag or something.
from documentation.
@daniel-dgi, true. Let's figure it out (or start) during the Sprint. I'm still trying to understand what is missing in jetty9 to make multipart happen, if not a bug.
from documentation.
Sounds like a good topic for our Wednesday call! I'll add it to the agenda 😄
https://github.com/Islandora-Labs/islandora/wiki/November-4,-2015
from documentation.
Ok, looks like if I throw in a JAXRS annotated interface into the collection and image services, we can hijack the route using camel-cxfrs. This will use karaf's internal jetty server (the one hawt is running on) instead of trying to have the camel context fire up its own. Will also give us more solid multipart support. Plus swagger :D
The intended use of something like this is to provide middleware services around cxf web services that are already defined in service beans. Ideally, I'd have more done in code in service beans or processors for a bit better code re-use. But that's out of scope for this issue. For now, this approach will get us what we need to upgrade to newer to unblock all the other issues that are waiting for this.
from documentation.
EXCELLENT.
from documentation.
Resolved with: fa60702
from documentation.
Related Issues (20)
- Retire isle-dc in favour of Isle Site Template HOT 1
- [BUG] Breadcrumb behaviour with multiple parents is undefined, output is problematic HOT 4
- [DOCS] 404 arising from inconsistent use of underscore vs hyphen in .md filenames HOT 1
- Ansible playbook errors in New year HOT 10
- [DOCS] Establish an ontology for maintaining URIs used in core Islandora vocabularies HOT 5
- [DOCS] Paged Content display out of date with Starter site re available contexts HOT 1
- [BUG] Anonymous can't see images in Fedora that use Image Styles. HOT 3
- [DOCS] Evaluate ppa documentation HOT 1
- [DOCS] Document how to deal with bots on live sites HOT 7
- [DOCS] We should have a islandora installation "landing page"
- [BUG] Blocks disappear after being edited because of visibility constraint "node_has_ancestor" HOT 4
- [DOCS] Add link to MIG metadata configuration spreadsheet to official docs HOT 2
- [TECH DEBT] MediaSourceService defined but never used HOT 3
- [DOCS] Documentation needed for Islandora Site Template
- [USE CASE] Enable easier testing of PRs/branches by mirroring all Github branches to Gitlab HOT 1
- Add actual image alt text to the Sandbox (Demo Objects). HOT 3
- Drupal 11 Compatibility
- [BUG] Decoration of child/media upload batch processor services fails to (un)serialize inner/decorated service
- [DOCS] Document how to use the official Matomo Docker image with Islandora
- Update testing/compatibility matrices: Drop Drupal 10.1, add 10.4.x-dev.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from documentation.