mattcasters opened a new pull request, #7668:
URL: https://github.com/apache/hop/pull/7668

   ## Summary
   
   Fixes Hop GUI startup after installing Azure via marketplace:
   
   `NoClassDefFoundError: com/azure/security/keyvault/secrets/SecretClient`
   
   ### Cause
   - Key Vault SDK (`azure-security-keyvault-secrets`, plus `azure-core` / 
`azure-identity` / msal) was `provided`.
   - Assembly put those jars under `lib/core/` in the plugin zip.
   - Marketplace install **never extracts `lib/core/**`** (protected paths).
   - After `hop marketplace apply -f full-client-env.yaml`, `SecretClient` was 
missing and GUI failed to start.
   
   ### Fix
   - Ship Key Vault + identity stack as compile/runtime dependencies so they 
land in `plugins/tech/azure/lib/` and install with the plugin.
   
   ## Test plan
   - [x] `./mvnw -pl plugins/tech/azure package -DskipTests`
   - [x] Zip contains 
`plugins/tech/azure/lib/azure-security-keyvault-secrets-*.jar` (and 
core/identity/msal)
   - [ ] Reinstall azure via marketplace; Hop GUI starts without SecretClient 
error
   
   Fixes #7666


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to