Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 5.6.15.14

- [OOE-28](https://ortussolutions.atlassian.net/browse/OOE-28) — `NoClassDefFoundError: javax/validation/ValidatorFactory` on Lucee 7+. Lucee 7 exposes `jakarta.validation` via OSGi boot delegation, causing Hibernate's `BeanValidationIntegrator` to think Bean Validation is available — but `TypeSafeActivator` has hard `javax.validation` imports which then fail. Fixed by shading `javax.validation:validation-api` into the extension jar. This was masked locally because script-runner's `pom-jakarta.xml` was missing `jakarta.jakartaee-api`, making its classpath a subset of the real Lucee runtime

## 5.6.15.13

### Improvements
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ Install via Lucee Admin, or pin in your environment:

```bash
# Lucee 7.0+ (Maven coordinates, auto-updates to latest snapshot)
LUCEE_EXTENSIONS=org.lucee:hibernate-extension:5.6.15.12-SNAPSHOT
LUCEE_EXTENSIONS=org.lucee:hibernate-extension:5.6.15.14-SNAPSHOT

# Lucee 6.2 (extension GUID, pinned version)
LUCEE_EXTENSIONS=FAD1E8CB-4F45-4184-86359145767C29DE;version=5.6.15.12-SNAPSHOT
LUCEE_EXTENSIONS=FAD1E8CB-4F45-4184-86359145767C29DE;version=5.6.15.14-SNAPSHOT
```

## History
Expand Down
11 changes: 10 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.lucee</groupId>
<artifactId>hibernate-extension</artifactId>
<version>5.6.15.13-SNAPSHOT</version>
<version>5.6.15.14-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Hibernate Extension</name>

Expand Down Expand Up @@ -114,6 +114,15 @@
<version>1.7.36</version>
</dependency>

<!-- Bean Validation API (Hibernate 5.6's TypeSafeActivator has hard javax.validation
imports — Lucee 7+ exposes jakarta.validation via boot delegation, Hibernate
thinks BV is available, then fails loading the javax classes) -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>

<!-- JAXB (needed for Hibernate XML mapping) -->
<dependency>
<groupId>jakarta.xml.bind</groupId>
Expand Down