IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

Deploiement, objet de transaction indisponible


Sujet :

GWT et Vaadin Java

  1. #21
    Membre actif Avatar de Torg666
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 230
    Points : 254
    Points
    254
    Par défaut
    Citation Envoyé par offspring Voir le message
    Slt

    Dans ton context.xml tu met comme adresse localhost

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       url="jdbc:mysql://localhost/bddtamgo"
    Remplace localhost par l'adresse ip de ton serveur

    Sa devrai mieux fonctionner
    Ca va être difficile de passer par une IP fixe pour l'instant, je suis obliger de déployer sur une marchine equiper d'une carte 3G.... donc j'ai pas d'ip fixe.
    Pour ma machine de dev je suis sur un réseau dont le firewall laisse pas passer grand chose et sur lequel j'ai aucun contrôle....

    Citation Envoyé par offspring Voir le message
    Sinon moi je passe par un application.properties, et je suis jamais ennuyer avec sa

    A+
    Le fichier properties tu le créé comment? je vois bien commment faire en JAVA mais pour que mon XML aille chercher les données dedans, je vois pas...

    Par contre j'arrive à faire fonctionner mon deploiement mais sans passer par les datasources, j'ai quand même dû "recréer" un projet... a force de tripatoiller Eclipse, il planté lors de l'export/war.
    context.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="UTF-8"?>
    <Context >
    	<Resource 
    	name="jdbc/bddtamgo" 
    	auth="Container" 
    	type="javax.sql.DataSource"
    	username="root" 
    	password="admin" 
    	driverClassName="com.mysql.jdbc.Driver"
    	url="jdbc:mysql://localhost:3306/bddtamgo" 
    	/>
    </Context>
    web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
    	xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    	<display-name>GeoLoc</display-name>
    	<welcome-file-list>
    		<welcome-file>GeoLoc.html</welcome-file>
    		<welcome-file>index.html</welcome-file>
    		<welcome-file>index.htm</welcome-file>
    		<welcome-file>index.jsp</welcome-file>
    		<welcome-file>default.html</welcome-file>
    		<welcome-file>default.htm</welcome-file>
    		<welcome-file>default.jsp</welcome-file>
    	</welcome-file-list>
    	<resource-ref>
    		<description>DB connection</description>
    		<res-ref-name>jdbc/bddtamgo</res-ref-name>
    		<res-type>javax.sql.DataSource</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
    	<servlet>
    		<description>Servlet</description>
    		<servlet-name>GeoLocRemoteService</servlet-name>
    		<servlet-class>webpage.server.GeoLocRemoteServiceImpl</servlet-class>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>GeoLocRemoteService</servlet-name>
    		<url-pattern>/GeoLocRemoteService</url-pattern>
    	</servlet-mapping>
    </web-app>
    GeoLoc.gwt.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <module>
    	<!-- Inherit the core Web Toolkit stuff.                  -->
    	<inherits name="com.google.gwt.user.User" />
    	<inherits name="com.google.gwt.core.Core" />
    	<!-- Inherits from GWT-EXT -->
    	<inherits name="com.gwtext.GwtExt" />
    	<!-- Inherits from GWT-MAP -->
    	<inherits name="com.google.gwt.maps.GoogleMaps" />
    	<!-- Inherits from ReverseGeoCoder -->
    	<inherits name="com.capsula.gwt.reversegeocoder.ReverseGeocoder" />
    	<script	src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAdqyf80XkAHrmbJ66ls7KihTe-ZASYbU2QWqUSVA1owNhQUz6bRTFS0T1QjsP9e_yPItw9dGm6xyKsw" />
    	<!-- Specify the app entry point class.                   -->
    	<entry-point class="webpage.client.GeoLoc" />
    	<!-- Servlet -->
    	<servlet class="webpage.server.GeoLocRemoteServiceImpl" path="/GeoLocRemoteService" />
    	<inherits name="com.google.gwt.user.theme.standard.Standard" />
    </module>
    ConnectBDD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    package webpage.server;
     
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
     
    import java.util.ArrayList;
    /*
    import javax.sql.DataSource;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    */
     
    public class ConnectBDD {
    	/** Pilote JDBC */
    	final static	String		pilote="com.mysql.jdbc.Driver";
    	/** Hote */
    	final static 	String		hote="localhost";
    	/** BDD */
    	final static	String		base="bddtamgo";
    	/** Utilisateur */
    	final static	String		utilisateur="root";
    	/** MDP */
    	final static	String		mdp="admin";
    	/** Connection */
    	private 		Connection 	connex=null;
    	/** Statement */
    	private			Statement	stmt=null;
     
    	public ConnectBDD(){
    		try{
    			Class.forName(pilote).newInstance();
    			connex=DriverManager.getConnection("jdbc:mysql://"+hote+"/"+base,utilisateur,mdp);
    			stmt= connex.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
    		} catch (SQLException sqle) {
    			sqle.printStackTrace();
    		} catch (InstantiationException ie) {
    			ie.printStackTrace();
    		} catch (IllegalAccessException iae) {
    			iae.printStackTrace();
    		} catch (ClassNotFoundException cnfe) {
    			cnfe.printStackTrace();
    		}
    	}
    	/*
     
    	public ConnectBDD(){
    		try {
    			Context initCtx=new InitialContext();
    			Context envCtx = (Context) initCtx.lookup("java:comp/env");
    			DataSource ds = (DataSource)envCtx.lookup("jdbc/bddtamgo");
    			connex = ds.getConnection();
    			stmt= connex.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
    		} catch (NamingException e) {
    			e.printStackTrace();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    	}
    	*/
    ...
    L'erreur été dans ma classe entrypoint leur de la création du service.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ...	public void onModuleLoad() {
    		// Création et init du proxy client
    		service = (GeoLocRemoteServiceAsync) GWT.create(GeoLocRemoteService.class);
    		// Définition de l'URL
    		endpoint = (ServiceDefTarget) service;
    		String moduleRelativeURL = GWT.getModuleBaseURL() +"/GeoLocRemoteService";//+"SelectBDD";
    		endpoint.setServiceEntryPoint(moduleRelativeURL);
    		// fin init proxy client
     
    ...
    J'aimerai bien faire fonctionner les datasources, car pour l'instant je sais pas trop ce que ca va donner en termes de perf... donc je dirai à demi résolu...

  2. #22
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Points : 244
    Points
    244
    Par défaut
    Slt

    voici un exemple de code pour ton fichier xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?xml version="1.0" encoding="UTF-8"?>
     
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns:aop="http://www.springframework.org/schema/aop"
    	xmlns:tx="http://www.springframework.org/schema/tx"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
     
    	<bean id="propertyConfigurer"
    		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    		<property name="locations">
    			<list>
    				<value>com/nomProjet/chemin/resources/application.properties</value>
    				<value>com/nomProjet/chemin/resources/hibernate.properties</value>
    			</list>
    		</property>
    	</bean>
    Met sa dans le fichier context et dit moi quoi

  3. #23
    Membre actif Avatar de Torg666
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 230
    Points : 254
    Points
    254
    Par défaut
    Bonjour,
    Je vois que tu utilise des balise bean, comment s'en sert-on? j'ai jamais eu à les utiliser (je me cherche un tuto)

Discussions similaires

  1. Deploiement objet COM
    Par Pukram dans le forum Langages
    Réponses: 1
    Dernier message: 12/12/2011, 19h24
  2. [hibernate] sortir un objet de la transaction
    Par parn dans le forum Hibernate
    Réponses: 3
    Dernier message: 07/11/2008, 15h41
  3. Les Objets utilisé par une Transaction XXYZ ;
    Par kamaldev dans le forum SAP
    Réponses: 1
    Dernier message: 28/08/2008, 00h18
  4. Réponses: 25
    Dernier message: 25/04/2008, 16h23
  5. [POO] balise ou objet non reconnu lors d'un deploiement serveur
    Par benssj5 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/01/2006, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo