Accueil > Forum > > > > Client lourd pour EJB
Client lourd pour EJB
jeudi 3 juillet 2008 à 16:36:37 |
Client lourd pour EJB

joriyann
|
Salut ào tous. J'ai un petit problème de compréhension des EJB 3 de Java EE. J'arrive à créer les EJB entité et session, j'arrive à y acceder depuis une appli web et un client lourd en java Swing. Le problème c'est que je développe avec NetBeans 6.1 donc quand je lance les applications, elle tournent sans problème. Mon souci se pose lorsque je veux exécuter le JAR de l'appli lourde créé par NetBeans en dehors de ce dernier. Mon serveur EJB tourne sans problème mais lorsque j'essaie d'exécuter le client lourd il fait affiche un message concernant les imports du programme, notamment les classes qui me permettent de me connecter au conteneur d'ejb. J'ai lu quasimment tous les tutos du net (enfin je pense) et je n'arrive pas à saisir comment créer une application lourde qui puisse se connecter aux EJB depuis n'importe quel poste du moment qu'on renseigne l'adresse du serveur et son port d'écoute. Donc si vous avec un retour d'expérience à faire partage, je suis preneur !! Merci d'avance à ceux qui me répondront A +
|
|
samedi 26 décembre 2009 à 08:40:03 |
Re : Client lourd pour EJB

sikou100
|
bonjour Mr joriyann
s'il vous plais aider moi je suis en problème
et n'arrive plus a la résoudre
je créer une application J2EE sous netbeans
je crée les sessionBeans et les entityBeans apartiir de ma base de données
et aussi une application cliente mais je n'arrive plus a executer s'il vous une autre fois aider moi
et merci beaucoup.
|
|
dimanche 27 décembre 2009 à 19:30:05 |
Re : Client lourd pour EJB

joriyann
|
bonjour, quel message d'erreur arrivez vous a lire quand l'éxécution plante ? Il faut regarder dans la fenêtre Output de Netbeans. Et de quelle version de Netbeans il s'agit ?
|
|
dimanche 27 décembre 2009 à 21:52:54 |
Re : Client lourd pour EJB

sikou100
|
bonsoir et merci pour votre reponse et de votre essai de m'aider.
donc j'utilise parfois netbeans 6.5, parfois netbeans 6.7.
pour moi pendant l'année derniere en je fait un projet java sous unix avec netbeans tout en utilisant le java sipmle(des frames des boutons des zone textes, des listes, des jcombobox et aussi la manipulation des bases des données, et des fichier texte, il etait un tres bon bon projet et mon application tourne a 100%, j'ai aimer netbeans pour sa simplicite, sa clarté son interface?
pour cette année on fait des etudes de J2EE, c'est certainement plus effice que java, donc pour realiser les TPs je choisi netbeans sans reflichir.
mais en pratique j'ai étonné pour les probleme que les trouvés
--avec glassfich, dans des cas il ne demarre plus la seule solution je desinstalle netbeans et l'installe de nouveaux mais dans des cas il ne demarre plus encore.
voila comment je fait pour realiser l'application
1.je creer une base de donnée mysql.
2. je creer une table client(num, nom, prenom) dedans qui parait simple
3. sous netbeans je fait nouveanx-->entreprise application
4. je fait une sessionBeans local et remote.
voila le code correspond
@Stateless
public class MaSessionBean implements MaSessionRemote, MaSessionLocal
{
@PersistenceUnit(name="Up")
EntityManagerFactory emf;
EntityManager em=emf.createEntityManager();
public void inserer(int num, String nom, String prenom)
{
Client c=new Client();
c.setNum(num);
c.setNom(nom);
c.setPrenom(prenom);
em.getTransaction().begin();
em.persist(c);
em.getTransaction().commit();
}
}
puis je fait la classe entité
voila le code
/*
package pakt1;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
/**
*
* @author Administrateur
*/
@Entity
@Table(name = "client")
@NamedQueries({@NamedQuery(name = "Client.findAll", query = "SELECT c FROM Client c"), @NamedQuery(name = "Client.findByNum", query = "SELECT c FROM Client c WHERE c.num = :num"), @NamedQuery(name = "Client.findByNom", query = "SELECT c FROM Client c WHERE c.nom = :nom"), @NamedQuery(name = "Client.findByPrenom", query = "SELECT c FROM Client c WHERE c.prenom = :prenom")})
public class Client implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "num")
private Integer num;
@Basic(optional = false)
@Column(name = "Nom")
private String nom;
@Basic(optional = false)
@Column(name = "prenom")
private String prenom;
public Client() {
}
public Client(Integer num) {
this.num = num;
}
public Client(Integer num, String nom, String prenom) {
this.num = num;
this.nom = nom;
this.prenom = prenom;
}
public Integer getNum() {
return num;
}
public void setNum(Integer num) {
this.num = num;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
this.prenom = prenom;
}
@Override
public int hashCode() {
int hash = 0;
hash += (num != null ? num.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Client)) {
return false;
}
Client other = (Client) object;
if ((this.num == null && other.num != null) || (this.num != null && !this.num.equals(other.num))) {
return false;
}
return true;
}
@Override
public String toString() {
return "pakt1.Client[num=" + num + "]";
}
}
et en fin je realise la partie cliente
et voila son code
package pakt1;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class ClientPremierEJB3 {
public static void main(String[] args) {
System.out.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa111111111111111111111111");
try {
// @PersistenceContext
Context ctx = new InitialContext();
MaSessionRemote ss = (MaSessionRemote) ctx.lookup(MaSessionRemote.class.getName());
ss.inserer(123,"zzzzz","eeeee");
System.out.println("bbbbbbbbbbbbbbbbbbbbbbbbbbbb222222222222222222222222");
} catch (NamingException e) {
e.printStackTrace();
}
}
}
je lance le serveur Glassfish apres un certain temps il demarre puis
le fait un click sur shift+F6 sur la classe client
voila ce quill m'affiche
init:
deps-jar:
compile-single:
run-main:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at pakt1.ClientPremierEJB3.main(ClientPremierEJB3.java:14)
GÉNÉRATION TERMINÉE (durée totale 0 secondes)
et si je fait F6
voila le sortie
init:
deps-jar:
compile:
library-inclusion-in-archive:
dist-directory-deploy:
pre-run-deploy:
Checking for missing drivers
Start registering the project's server resources
Finished registering server resources
In-place deployment at C:\Documents and Settings\Administrateur\Bureau\EJB_lazhar\EJB_lazhar-ejb\build\jar
Start registering the project's server resources
Finished registering server resources
moduleID=EJB_lazhar-ejb
deployment started : 0%
deployment finished : 100%
La tâche Déploiement de l'application dans le domaine a été accomplie avec succès
La tâche Tentative de création de la référence d'application sur la cible server a été accomplie avec succès
La tâche Tentative de démarrage de l'application sur la cible server a été accomplie avec succès
La tâche Déploiement de l'application EJB_lazhar-ejb a été accomplie avec succès
La tâche Enable de EJB_lazhar-ejb sur la cible server a été accomplie avec succès
La tâche Enable d'application sur toutes les cibles a été accomplie avec succès
Toutes les opérations ont été correctement effectuées.
post-run-deploy:
run-deploy:
run:
GÉNÉRATION TERMINÉE (durée totale 2 secondes)
verifier mon code svp s'il ya des erreur et
dite moi svp comment l'executer et comment verifier l'execution si c'est juste ou pas
merci tres tres bien
|
|
dimanche 27 décembre 2009 à 22:07:37 |
Re : Client lourd pour EJB

sikou100
|
voila tu peut trouver le projet que j'utilise a l'adresse suivante:
http://cid-5d33c0533042940a.skydrive.live.com/self.aspx/.Public/TestEJB.rar
|
|
mardi 29 décembre 2009 à 12:16:10 |
Re : Client lourd pour EJB

joriyann
|
bonjour, pourriez-vous renvoyer le fichier. celui que j'ai téléchargé est corrompu.
|
|
mardi 29 décembre 2009 à 14:13:51 |
Re : Client lourd pour EJB
|
mercredi 30 décembre 2009 à 01:49:54 |
Correction pour client lourd

joriyann
|
bonjour, voici un lien pour la version corrigée de ton application. Pense avant de la déployer de changer les paramètres du datasource pour changer les option de connection à mysql. C'est dans le module ejb, Configuration files
[ Lien ]
Bon courage !
|
|
mercredi 30 décembre 2009 à 11:44:42 |
Re : Client lourd pour EJB

sikou100
|
merci pour votre effort.
lors de l'exécution de projet je rencontre un problème d'exception je croix avant même qu'il ne vient a exécuter la classe Main.
voila l'exception sous l'onglet Glessfish
Démarrage du serveur d'applications terminé.
TopLink, version: Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))
Server: unknown
file:/C:/Documents%20and%20Settings/Administrateur/Bureau/EJB_lazhar/dist/gfdeploy/EJB_lazhar-ejb_jar/-UP login successful
file:/C:/Documents%20and%20Settings/Administrateur/Bureau/EJB_lazhar/dist/gfdeploy/EJB_lazhar-ejb_jar/-UP logout successful
Une exception s''est produite dans la phase J2EEC.
com.sun.enterprise.deployment.backend.IASDeploymentException: Exception [TOPLINK-7018] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.ValidationException
Exception Description: File error.
Internal Exception: java.io.FileNotFoundException: C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\EJB_lazhar\EJB_lazhar_EJB\lazhar-ejb_UP_createDDL.jdbc (Le chemin d'accès spécifié est introuvable)
at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:240)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:93)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:138)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:132)
at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:91)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.loadPersistenceUnitBundle(PersistenceProcessor.java:573)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.createTablesInDB(PersistenceProcessor.java:421)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processAppBundle(PersistenceProcessor.java:287)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processApplication(PersistenceProcessor.java:189)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processApplication(DeploymentEventListenerImpl.java:211)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processEvent(DeploymentEventListenerImpl.java:172)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.notifyDeploymentEvent(DeploymentEventListenerImpl.java:122)
at com.sun.enterprise.deployment.backend.DeploymentEventManager.notifyDeploymentEvent(DeploymentEventManager.java:79)
at com.sun.enterprise.deployment.backend.AppDeployer.postDeploy(AppDeployer.java:401)
at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:260)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:148)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:208)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:283)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:835)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:225)
TopLink, version: Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))
Server: unknown
file:/C:/Documents%20and%20Settings/Administrateur/Bureau/EJB_lazhar/dist/gfdeploy/EJB_lazhar-ejb_jar/-UP login successful
file:/C:/Documents%20and%20Settings/Administrateur/Bureau/EJB_lazhar/dist/gfdeploy/EJB_lazhar-ejb_jar/-UP logout successful
Une exception s''est produite dans la phase J2EEC.
com.sun.enterprise.deployment.backend.IASDeploymentException: Exception [TOPLINK-7018] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.ValidationException
Exception Description: File error.
Internal Exception: java.io.FileNotFoundException: C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\EJB_lazhar\EJB_lazhar_EJB\lazhar-ejb_UP_createDDL.jdbc (Le chemin d'accès spécifié est introuvable)
at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:240)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:93)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:138)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:132)
at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:91)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.loadPersistenceUnitBundle(PersistenceProcessor.java:573)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.createTablesInDB(PersistenceProcessor.java:421)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processAppBundle(PersistenceProcessor.java:287)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processApplication(PersistenceProcessor.java:189)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processApplication(DeploymentEventListenerImpl.java:211)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processEvent(DeploymentEventListenerImpl.java:172)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.notifyDeploymentEvent(DeploymentEventListenerImpl.java:122)
at com.sun.enterprise.deployment.backend.DeploymentEventManager.notifyDeploymentEvent(DeploymentEventManager.java:79)
at com.sun.enterprise.deployment.backend.AppDeployer.postDeploy(AppDeployer.java:401)
at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:260)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:148)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:208)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:283)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:835)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:225)
TopLink, version: Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))
Server: unknown
file:/C:/Documents%20and%20Settings/Administrateur/Bureau/EJB_lazhar/dist/gfdeploy/EJB_lazhar-ejb_jar/-UP login successful
file:/C:/Documents%20and%20Settings/Administrateur/Bureau/EJB_lazhar/dist/gfdeploy/EJB_lazhar-ejb_jar/-UP logout successful
Une exception s''est produite dans la phase J2EEC.
com.sun.enterprise.deployment.backend.IASDeploymentException: Exception [TOPLINK-7018] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.ValidationException
Exception Description: File error.
Internal Exception: java.io.FileNotFoundException: C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\EJB_lazhar\EJB_lazhar_EJB\lazhar-ejb_UP_createDDL.jdbc (Le chemin d'accès spécifié est introuvable)
at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:240)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.getServerSession(EntityManagerFactoryImpl.java:93)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:138)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:132)
at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:91)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.loadPersistenceUnitBundle(PersistenceProcessor.java:573)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.createTablesInDB(PersistenceProcessor.java:421)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processAppBundle(PersistenceProcessor.java:287)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processApplication(PersistenceProcessor.java:189)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processApplication(DeploymentEventListenerImpl.java:211)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processEvent(DeploymentEventListenerImpl.java:172)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.notifyDeploymentEvent(DeploymentEventListenerImpl.java:122)
at com.sun.enterprise.deployment.backend.DeploymentEventManager.notifyDeploymentEvent(DeploymentEventManager.java:79)
at com.sun.enterprise.deployment.backend.AppDeployer.postDeploy(AppDeployer.java:401)
at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:260)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:148)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:208)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:283)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:835)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:225)
et celle sous l'onglet (EJB(run))
pre-run-deploy:
Checking for missing drivers
Start registering the project's server resources
Finished registering server resources
Initial deploying EJB_lazhar to C:\Documents and Settings\Administrateur\Bureau\EJB_lazhar\dist\gfdeploy
Completed initial distribution of EJB_lazhar
Start registering the project's server resources
Finished registering server resources
moduleID=EJB_lazhar
deployment started : 0%
Déploiement de l'application dans le domaine a échoué ; Exception [TOPLINK-7018] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.ValidationException
Exception Description: File error.
Internal Exception: java.io.FileNotFoundException: C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\EJB_lazhar\EJB_lazhar_EJB\lazhar-ejb_UP_createDDL.jdbc (Le chemin d'accès spécifié est introuvable)
C:\Documents and Settings\Administrateur\Bureau\EJB_lazhar\nbproject\build-impl.xml:275: The module has not been deployed.
ÉCHEC DE LA GÉNÉRATION (durée totale 3 secondes)
peut être j'ai pas su configurer le fichier de persistence.xml d'ailleurs j'ai pas bien assimiler votre remarque sur la configuration des paramètres du datasource
désolé pour le dérangement mais ce programme vraiment m'embêtes
|
|
mercredi 30 décembre 2009 à 13:04:10 |
Paramètres Mysql

joriyann
|
Bonjour, le fichier Persistence.xml n'a pas besoin d'être modifié. Dans le projet TestEJB-ejb, regarder dans le dossier Server Resources et ouvrir le fichier sun-resources.xml (dans netbeans). Là tu verras quelque chose qui ressemble à ça :
Code HTML :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Resource Definitions //EN" "http://www.sun.com/software/appserver/dtds/sun-resources_1_3.dtd">
<resources>
<jdbc-resource enabled="true" jndi-name="ejbTest" object-type="user" pool-name="mysql_ejbTest_rootPool"/>
<jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" connection-validation-method="auto-commit" datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" is-isolation-level-guaranteed="true" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="false" max-connection-usage-count="0" max-pool-size="32" max-wait-time-in-millis="60000" name="mysql_ejbTest_rootPool" non-transactional-connections="false" pool-resize-quantity="2" res-type="javax.sql.DataSource" statement-timeout-in-seconds="-1" steady-pool-size="8" validate-atmost-once-period-in-seconds="0" wrap-jdbc-objects="false">
<property name="User" value="root"/>
<property name="Password" value="admin"/>
<property name="serverName" value="localhost"/>
<property name="portNumber" value="3306"/>
<property name="databaseName" value="ejbTest"/>
<property name="URL" value="jdbc:mysql://localhost:3306/ejbTest"/>
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
</jdbc-connection-pool>
</resources>
Il faut changer les paramètres pour les adapter à ta base de données MySql.
Un fois fais, il faut fermer Netbeans pour le forcer à mettre à jour les références à son redémarrage.
Aussi penser à supprimer le dossier "build" et "dist" pour nettoyer le projet et le forcer à recompiler.
Supprimer le projet du serveur glassfish en faisant un "Undeploy"
Les projet EJB sont très sensibles à la configuration, ça peut empecher le fonctionnement de toute l'application si un seul détail manque.
Salut.
|
|
Cette discussion est classée dans : problème, arrive, client, lourd, ejb
Répondre à ce message
Sujets en rapport avec ce message
implfactory.properties [ par javascarabe ]
Salut, j'ai actuellement un problème sous websphere en utilisant les ejb. Je crée mes ejb session et entité je les test avec le client de test univers
le CLient ejb n'arrive pas a invoqué l ejb installé sur jonas [ par dacherif ]
j'ai implementé un ejb, et j'ai l'installé sur JOnAs 4.3, quand je demarre jonas il mentionne que l'ejb est démarré,le probleme:le client de notre ejb
Problème de dessin en client serveur [ par saispasq ]
Salut à tous, j'ai une application client serveur en java qui permet à un ensemble de clients de partager un dessin graphique et de dessiner ensemble
RTP server [ par byosra ]
Bonjour, je suis en train de développer un serveur RTP et j'ai le problème suivant : comment faire pour que le client intialise la session RTP avec le
programme exécutable [ par taoso ]
Bonjour,J'ai un problème: j'arrive à créer un fichier exécutable pour lancer mon programme java ms ils me disent qu'il y a un problème :java.lang.clas
transmission de parametre jsp [ par syphaxx ]
bjr,j'ai un problème qui peut parétre futil mais je n'arrive pas à le résoudre...voilà, je passe un parametre de type int d'une page jsp à une autre..
Caractères spéciaux [ par mmhix ]
sifixman@ifrance.comJ'ai actuellement réaliser un client ftp.Le problème c'est que mes fonction putBinaryFili et getBinaryFile ne gèrent pas le
Proxy controle parental [ par liichiii ]
Bonjour à tous,Je vous écrit parce que j'ai un GROS problème et j'ai besoin de votre aide!!! Je dois faire un projet qui simule un contrôle parental.
developpement EJB jBoss [ par insatdali ]
bjr les membresvoila, j'effectue mes premiers pas dans le developpement des composant EJB et je roncontre une erreur qui je n'arrive pas à le depasser
Créer un client d'EJB sous Sun Java Studio [ par anagram ]
Bonjour à tous,Pourriez-vous me dire comment créer un client d'EJB sous Sun Java Studio ? J'ai le code mais je ne sais pas comment procéder pour l'exé
Livres en rapport
|
Derniers Blogs
DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Forum
RE : J2EE OU ASP RE : J2EE OU ASP par Julien39
Cliquez pour lire la suite par Julien39 J2EE OU ASP J2EE OU ASP par ikanD
Cliquez pour lire la suite par ikanD
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|