You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Roman Müller (Jira)" <ji...@apache.org> on 2021/11/15 09:38:00 UTC
[jira] [Commented] (DELTASPIKE-1434) Namespace change javax to jakarta
[ https://issues.apache.org/jira/browse/DELTASPIKE-1434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17443681#comment-17443681 ]
Roman Müller commented on DELTASPIKE-1434:
------------------------------------------
Hello, when depending on Deltaspike Data with jakarta classifier.
{quote} <dependency>
<groupId>org.apache.deltaspike.modules</groupId>
<artifactId>deltaspike-data-module-api</artifactId>
<version>1.9.6-SNAPSHOT</version>
<scope>compile</scope>
<classifier>jakarta</classifier>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.modules</groupId>
<artifactId>deltaspike-data-module-impl</artifactId>
<version>1.9.6-SNAPSHOT</version>
<scope>runtime</scope>
<classifier>jakarta</classifier>
</dependency>
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-api</artifactId>
<version>9.1.0</version>
<scope>provided</scope>
</dependency>
{quote}
My project fails to compile this class
{quote}
package de.pharmacontrol.core.archive;
import org.apache.deltaspike.data.api.EntityManagerResolver;
import jakarta.ejb.Stateless;
import jakarta.persistence.PersistenceContext;
import jakarta.persistence.EntityManager;
public class ArchiveEntityManagerResolver implements EntityManagerResolver {
@PersistenceContext(unitName = "ars")
private EntityManager archiveEm;
public EntityManager resolveEntityManager() {
return archiveEm;
}
}
{quote}
With error
{quote}[ERROR] C:\Users\mueller-83\Development\Workspace\psm\psa\psm\src\main\java\de\pharmacontrol\core\archive\ArchiveEntityManagerResolver.java:[9,7] error: cannot access EntityManager
[ERROR] class file for javax.persistence.EntityManager not found
[ERROR] C:\Users\mueller-83\Development\Workspace\psm\psa\psm\src\main\java\de\pharmacontrol\core\archive\ArchiveEntityManagerResolver.java:[14,25] error: resolveEntityManager() in ArchiveEntityManagerResolver cannot implement resolveEntityManager() in EntityManagerResolver
[ERROR] -> [Help 1]
{quote}
I use custom EntityManagerResolver implementation to provide alternative EntityManager in some Deltaspike repositories.
> Namespace change javax to jakarta
> ---------------------------------
>
> Key: DELTASPIKE-1434
> URL: https://issues.apache.org/jira/browse/DELTASPIKE-1434
> Project: DeltaSpike
> Issue Type: Improvement
> Security Level: public(Regular issues)
> Components: Core
> Affects Versions: 1.9.5
> Reporter: John Smith
> Assignee: Mark Struberg
> Priority: Major
>
> Is there a plan to make the namespace change from javax to jakartaee. Seems to be required to use deltaspike in the future.
> https://jakarta.ee/compatibility/
--
This message was sent by Atlassian Jira
(v8.20.1#820001)