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
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|