begin process at 2010 02 10 06:13:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

API

 > 

Client lourd pour EJB


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

sikou100

Merci Mr. voila un autre lien
Tapez le texte de l'url ici.


ou celui la je croi je le renitialise
Tapez le texte de l'url ici.


j'attend ta reponse merci de nouveaux.
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.

  • 1 2

    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é


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Février 2010
    LMMJVSD
    1234567
    891011121314
    15161718192021
    22232425262728

    Consulter la suite du CalendriCode

     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 0,484 sec (3)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales