mardi, janvier 31 2012

Développer un client JMS pour WEBLOGIC AS 10.3

Création du JAR WEBLOGIC

aller dans le répertoire WLSERVER_HOME\server\lib

java -jar wljarbuilder

Ensuite récupérer le jar wlfullclient.jar et ajouter dans le repository local avec maven puis l'inclure votre configuration projet

  1. <dependency>
  2. <groupId>weblogic</groupId>
  3. <artifactId>wlfullclient</artifactId>
  4. <version>10.3</version>
  5. </dependency>

Client

Le code source pour une Queue et un Topic JMS est disponible sur mon compte Bitbucket

vendredi, janvier 6 2012

Configuration d'un topic JMS WEBLOGIC dans WSO2ESB, le retour

Vous allez me dire que va t'il faire de plus... et bien essayer de refaire la même manipulation sur un serveur :)

Et ça ne fonctionne pas. on obtient des erreurs de classpath sur la classe UserInfo ou encore sur la classe WLInitialContextFactory

Voici la manipulation supplémentaire à ce billet

Dans le fichier repository/components/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info

Ajouter la configuration suivante

org.wso2.carbon.framework.extension.wlclient,1.0.0,dropins/org.wso2.carbon.framework.extension.wlclient_1.0.0.jar,10,false
org.wso2.carbon.framework.extension.wljmsclient,1.0.0,dropins/org.wso2.carbon.framework.extension.wljmsclient_1.0.0.jar,10,false

après la ligne

org.wso2.carbon.event.ws,3.2.1,plugins/org.wso2.carbon.event.ws-3.2.1.jar,4,true

Dans le fichier config.ini modifier la clé osgi.framework.extensions pour que ça ressemble à ça

osgi.framework.extensions=reference\:file\:geronimo-saaj_1.3_spec-1.0.0.wso2v2.jar,reference\:file\:org.wso2.carbon.logging.ext-3.2.0.jar,reference\:file\:org.wso2.carbon.servletbridge-3.2.2.jar,reference\:file\:../dropins/org.wso2.carbon.framework.extension.wlclient_1.0.0.jar,reference\:file\:../dropins/org.wso2.carbon.framework.extension.wljmsclient_1.0.0.jar

Nettoyez le répertoire temporaire et redémarrez le bousin, ça devrait être OK.

mardi, décembre 20 2011

Récupérer ses messages GMAIL sur Ubuntu

Je me suis largement inspiré de la méthode pour les très gros barbus de korben.

Voici la marche à suivre sur Ubuntu

Pré-requis:

Paramétrer gmail pour la prise en compte du protocole POP3.

Installation des logiciels

$sudo apt-get install openssl procmail fetchmail exim4

Désactivation du serveur de messagerie exim

$sudo update-rc.d -f exim4 remove

Configuration

touch ~/.fectchmailrc

Ajouter le contenu suivant :

# Interval de vérification (2 heures)
set daemon 7200
poll pop.gmail.com with proto POP3 and options no dns
user 'VOTREEMAIL@gmail.com' there with password 'VOTREMOTDEPASSE' is 'VOTRELOGIN' here and wants mda "/opt/bin/procmail -d %T" options ssl

Puis

$sudo touch /etc/procmailrc

Démarrage de fetchmail à la connexion

Il faut aller dans dans l'application "Applications au démarrage" et ajouter les informations suivantes:

Selection_037.png

Logiquement, votre courrier sera récupéré toutes les deux heures

mercredi, décembre 7 2011

Vends YAMAHA Clavinova CLP-330

Vends pour raison d'achat d'un piano droit un piano numérique YAMAHA CLAVINOVA CLP-330 finition acajou.

Acheté en 2008 ( facture disponible) .Le piano est dans un excellent état.

Voici les principales caractéristiques techniques :

  • 8* 8 notes clavier gradué Gh3
  • Sonorités : 14
  • Polyphonie : 128
  • Ampli : 2 x 20 w
  • Ecran LCD
  • 50 morceaux d'apprentissage
  • Reverb. : oui Chorus :oui Dual :oui
  • Enregistreur : 2 pistes 3morceaux
  • Mémoire flash 447Ko
  • Stockage sur clé via USB
  • Métronome : oui
  • Pédales : 3 + effet demi-pédale
  • Prises : 2x casques, midi in/out/thru
  • auxi in/out USB X 2
  • Fond : oui Couvercle : oui

Les photos sont disponibles sur cet album photo

PRIX : 900 €



A retirer sur place. Aucune livraison possible.

Vous pouvez me contacter en laissant un commentaire à ce billet

SIEBEL et WEBLOGIC sont dans un bateau

WEBLOGIC tombe à l'eau , qui l'a poussé ?

Bon arrêtons les blagues lourdes et essayons de faire communiquer SIEBEL avec un serveur JAVA WEBLOGIC.

Pour la partie SIEBEL, je ne m'étendrai pas trop sur ce sujet. D'autres personnes plus qualifiées que moi pourront vous parler de Virtual Business Component.

Bref pour faire simple, on va se servir de SIEBEL comme client et de WEBLOGIC comme serveur.

Tout fonctionne a peu près. Seul petit écueil : la prise en compte des namespace.

En effet, SIEBEL envoie les requêtes SOAP de cette façon

  1. <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  3. <SOAP-ENV:Body>
  4. <MonOperation xmlns="http://monnamespace.touret.info/">
  5. <arg0>
  6. <monargument>77745990000026</monargument>
  7. </arg0>
  8. </MonOperation>
  9. </SOAP-ENV:Body>
  10. </SOAP-ENV:Envelope>

Comme vous pouvez voir, il n'y a pas de préfixe aux opérations et aux arguments. Avec la STACK JBOSSWS, ca fonctionne. Avec Metro, non! Quand je dis que ca ne fonctionne pas, l'appel fonctionne lui, mais les données ne sont pas récupérées. Bref, vous avez une belle NullPointerException dans la vue...

Pour corriger le tir, vous pouvez forcer la prise en compte du namespace dans les balises @WebResult et @WebParam

  1. @WebResult(targetNamespace = "http://monnamespace.touret.info/")
  2. public List<DTO> monoperation(
  3. @WebParam(targetNamespace = "http://monnamespace.touret.info/") ParameterObject critere) {
  4.  
  5. ...
  6.  
  7. }

- page 1 de 60