Rechercher : dans
Par :

Faire communiquer une application J2EE avec O

Dernière réponse le 13 mar 2009 à 15:55:19 p2w.walas, le 13 mar 2009 à 14:18:55 
 Signaler ce message aux modérateurs

Bonjour,
je suis actuellement en stage et je dois développer une application qui doit me permettre de faire communiquer une application J2EE et une application OpenErp(ancien tiny Erp).
J aurai besoin du code pour etablir la connexion entre les deux application je bloque a ce niveau si vous avez des idees de comment on doit si prendre
Merci

Meilleures réponses pour « faire communiquer une application J2EE avec O » dans :
6 applications professionnelles pour votre iPhone Voir6 applications professionnelles pour votre iPhone Pratique et au design séduisant, l’iPhone d’Apple est entré en été 2007 sur le marché avec un très grand succès. Avec déjà des fonctionnalités pré-intégrées performantes, Apple propose en plus sur...
.exe n'est pas une application Win32 valide VoirLorsque vous lancez un fichier exécutable, Windows vous affiche un message du type : Nom de l'application n'est pas une application Win32 valide Pour y remédier, il existe plusieurs solutions correspondant à différentes causes...
Supprimer des applications sur iPhone VoirPour supprimer des applications sur l'iPhone, suivre cette procédure : Appuyer sur l'icône de l'application indésirable pendant 2 secondes Appuyer encore sur la croix (comme "Fermer" pour Windows) Et voilà l'application...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...
Application Service Provider (ASP) VoirNotion d'hébergement de service Le terme ASP (Application Service Provider, en français FAH pour Fournisseur d'applications hébergées) désigne la fourniture par un prestataire d'une application utilisable à travers les réseaux. Il s'agit donc de...
TMA (Tierce Maintenance Applicative) VoirTierce maintenance applicative La tierce maintenance applicative (notée TMA) consiste à externaliser la maintenance des applications, c'est-à-dire confier tout ou partie de la maintenance des applications à un prestataire informatique tiers contre...

1

 p2w.walas, le 13 mar 2009 à 15:55:19

Je suis parti sur une solution xmlrpc cependant je recontre deux difficulté:
-J ai probleme avec les import(ceux en gras et italique)
Code :


import java.net.URL;
import java.util.Vector;
import org.apache.log4j.Logger;


import java.io.*;

import java.util.Enumeration;
import java.util.Hashtable;
import java.util.HashSet;
import java.util.Iterator;


import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import org.apache.xmlrpc.client.util.ClientFactory;

import java.util.*;
import java.text.*;

public class ConnectToErp {
static Logger log = Logger.getLogger(ConnectToErp.class);

public int Connect(String host, int port, String Erpbd, String login, String password)
{

host = "127.0.0.1";
Erpbd = "OpenErp";
login = "postgres";
password = "postgres";


Object[] params = new Object[] {Erpbd,login,password};



setServer(host, port);

if (Erpbd != null)
{
log.info("Logging to " + Erpbd + " with user " + login + "("+ password +")");
params = new Object[] {Erpbd,login,password};
Object id = xmlrpcLogin.execute("login", params);
if (id instanceof Integer)
{
return (Integer)id;
}
else
{
log.info("Logging Cast Error : id is " + id.getClass() + " value =" + id);
return -5;
}
}

return 503;

}

private void setServer(String host, int port)
{


if (port<=0) port = 8080; //port par defaut
if (host == null || host.length()==0) host = "127.0.0.1"; //host par defaut

if (xmlrpcLogin.getConfig() != null &&
(host.equalsIgnoreCase(host)
|| port == port)) return;

XmlRpcClientConfigImpl xmlrpcConfigLogin = new XmlRpcClientConfigImpl();
xmlrpcConfigLogin.setEnabledForExtensions(true);
xmlrpcConfigLogin.setServerURL(new URL("http",host,port,"/xmlrpc/common"));

xmlrpcLogin.setConfig(xmlrpcConfigLogin);

xmlrpcConfigLogin = new XmlRpcClientConfigImpl();
xmlrpcConfigLogin.setEnabledForExtensions(true);
xmlrpcConfigLogin.setServerURL(new URL("http",host,port,"/xmlrpc/db"));
xmlrpcDb.setConfig(xmlrpcConfigLogin);
}
}

-J aimerai savoir si cela peut fonctionne malgre le fait que ce soit du python(openerp)
Si quelqu un sait ou obtenir les librairie :
-xercesImpl.jar
- jaxrpc.jar
- xml-apis.jar
- soap.jar
ca m aiderai
merci

Répondre à p2w.walas