Articles of ejb

Différences: @SessionScoped vs @Stateful et @ApplicationScoped vs @Singleton

J’aimerais savoir quelles sont les principales différences entre: javax.enterprise.context.SessionScoped et javax.ejb.Stateful javax.enterprise.context.ApplicationScoped et javax.ejb.Singleton Je sais qu’une @SessionScoped et un @Stateful permettent de créer une nouvelle instance pour chaque client. Je sais également que pour @ApplicationScoped et @Singleton / @Stateless, ils sont partagés entre les clients. => Mais quand devrais-je considérer qu’il est préférable de […]

La méthode find () d’EntityManager crée-t-elle une nouvelle instance de classe JPA?

Je suis un peu confus. La question est dans le titre, et voici pourquoi je pose la question. J’ai une application Web JSF + JPA s’exécutant sur une seule machine virtuelle. Et une classe JPA a le champ @Transient . Maintenant, imaginez qu’un utilisateur Web ouvre une page et exécute le code ci-dessous import javax.persistence.EntityManager; […]

Java EE 6: Comment appeler le bean session avec état depuis le bean session sans état?

J’ai un Stateful Session Bean (SFSB) qui fait office de module d’authentification. Dans le SFSB, je stocke l’utilisateur actuellement connecté qui est connecté. De plus, j’ai quelques façades (qui sont des stateless Session Beans (SLSB)) qui gèrent les éléments JPA / SQL de mes entités. Afin de vérifier les permissions d’access de l’utilisateur actuel, j’essaie […]

Comment puis-je écrire un Java EE / EJB Singleton?

Il y a un jour, ma demande était un seul fichier EAR, contenant un fichier WAR, un fichier JAR EJB et quelques fichiers JAR d’utilitaire. J’ai eu une classe de singleton POJO dans l’un de ces fichiers utilitaires, cela a fonctionné, et tout allait bien avec le monde: EAR |— WAR |— EJB JAR |— […]

POJO vs EJB vs EJB 3

Quelqu’un at-il un exemple de ce à quoi une classe Java pourrait ressembler en tant que POJO, EJB et EJB 3? J’essaie de comprendre ces technologies Java, mais j’ai des problèmes. J’espérais que cela aiderait si je pouvais voir à quoi ressemblerait une mise en œuvre des trois.

Pourquoi les threads EJB sont-ils sûrs et les servlets pas?

Selon ma compréhension, un conteneur de servlets crée des instances limitées de servlets et plusieurs threads de chaque instance de servlet et réutilise ces threads et instances. Puisqu’il existe plusieurs instances d’un thread, elles ne sont pas “sécurisées pour les threads” (bien que je comprenne que leur codage avec la sécurisation des threads n’est pas […]

Invocation d’EJB à distance par Wildfly

J’essaie d’appeler un EJB sans état, déployé sur un serveur distant. Je peux appeler le bean à partir de mon environnement JBoss local, mais lorsque je change de remote.connection.default.host en remote.connection.default.host de la machine distante, le code de mon client ne fonctionne pas. Voici mon jboss-ejb-client.properties : endpoint.name=client-endpoint remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false remote.connections=default remote.connection.default.host=SERVERIP/HOSTNAME remote.connection.default.port=8080 remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false remote.connection.default.username=username remote.connection.default.password=Password […]

EJB dans les bibliothèques – Réutilisation des EJB

Supposons que je souhaite créer une bibliothèque que j’utiliserai dans de futurs projets, mais que je souhaite également inclure des EJB dans cette bibliothèque, référençant d’autres EJB, etc. Quelle est la meilleure façon de le faire? Comment définir les dépendances dans ce cas? Je pensais les définir avec des annotations. Si l’utilisateur de la bibliothèque […]

Occurrence de org.hibernate.exception.GenericJDBCException: Impossible d’ouvrir la connexion pour un processus de longue durée

Dans mon application, j’utilise 20 threads pour un travail. Chaque thread appelle un service Web distant et met à jour la firebase database Oracle. Après le redémarrage de Jboss, le travail échoue lors de la mise à jour de la firebase database, à l’exception de ce que je trouve dans le journal sous le nom: […]

La méthode EJB met plus de temps à revenir après chaque appel

J’observe un comportement inhabituel et j’aimerais comprendre ce qui se passe. Imaginez une configuration simple. D’abord, j’ai un haricot sans état qui retourne simplement quelque chose: @Stateless public class SimpleService{ private Map map; @PostConstruct public init(){ map = new HashMap(); } public Map getMap(){ return map; } } Ensuite, j’ai un autre haricot sans état […]