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)