OpenCMIS in-memory server

This commit is contained in:
2026-05-08 07:51:42 +02:00
parent c1e6bd6d65
commit 99085fb928
8 changed files with 919 additions and 6 deletions

View File

@@ -143,7 +143,7 @@ Progress:
```task
id: OPEN-CMIS-TCK-WP-0002-T003
status: in_progress
status: done
priority: high
state_hub_task_id: "a446a80f-fc63-4ea8-9720-9294db57ade9"
```
@@ -179,6 +179,21 @@ Progress:
`infrastructure_error` because no CMIS target was reachable.
- Live repository/type execution remains open until a reachable CMIS Browser
Binding target is available.
- Added `scripts/opencmis_inmemory_server.py`, which prepares and launches the
Apache Chemistry OpenCMIS in-memory server WAR under Tomcat 9 as a
controlled local CMIS Browser Binding pilot target.
- The launcher installs Java EE API compatibility jars into the local Tomcat
runtime because OpenCMIS 1.1.0 expects Java 8-era JAX-WS classes that are not
present in JDK 17.
- Added `profiles/targets/opencmis-inmemory-local.json` and
`profiles/assessments/cmis-browser-inmemory-pilot.json` for a local
repository/type TCK pilot against repository `A1`.
- Added credential-aware preflight support so authenticated CMIS targets can be
probed before the TCK adapter runs.
- Ran the repository/type group through guide-board against the local OpenCMIS
in-memory Browser Binding target. The real ConsoleRunner adapter completed
with return code `0`, captured raw stdout/stderr and metadata, and normalized
51 TCK case results.
## D2.4 - Target Profiles And Credential References
@@ -247,7 +262,7 @@ Progress:
```task
id: OPEN-CMIS-TCK-WP-0002-T006
status: in_progress
status: done
priority: high
state_hub_task_id: "d9eb9384-3352-4b71-9918-57282ee00411"
```
@@ -274,6 +289,19 @@ Progress:
scorecard with status `infrastructure_error` at preflight.
- Live pilot execution is blocked on starting or providing a reachable CMIS
Browser Binding endpoint and, if needed, credentials.
- Added a controlled OpenCMIS in-memory pilot target path so the first live TCK
run can proceed locally even before the actual system endpoint is available.
- Started the local OpenCMIS in-memory server under Tomcat 9 with Java EE API
compatibility jars for JDK 17.
- Ran `cmis-browser-inmemory-pilot` against
`http://127.0.0.1:18080/inmemory/browser` using environment-backed sample
credentials.
- The guide-board run `.local/runs/opencmis-inmemory-pilot` completed and
produced normalized evidence, mappings, findings, assessment package,
Markdown report, retention summary, and CMIS maturity scorecard.
- Pilot result: preflight passed; repository/type TCK completed with 36 pass,
13 info, and 2 warning case results. Scorecard marks repository/type as
`partial` pending warning review.
## D2.7 - CMIS Capability Maturity Scorecard