lundi 25 août 2008

Oracle BAM - Mettre les log en niveau DEBUG

Afin d'avoir des logs bavardes pour le BAM, il suffit de positionner dans les fichiers de configuration le niveau souhaité.


Ce niveau est à positionner dans tous les fichiers de configuration dont vous souhaitez avoir plus de détail.


Ainsi si je souhaite avoir plus d'information sur ActiveDataCache, il suffit de modifier la ligne suivante dans le fichier OracleBAMActiveDataCache.exe.config (présent dans le répertoire OracleHomeOracleBam\BAM) :




Une fois le service re démarré, vous obtenez plus d'informations dans le fichier log OracleHomeOracleBam\logs\ActiveDataCache.log


voici un extrait:


2008-08-25 10:58:41,531 [400] INFO - ActiveDataCache The Oracle BAM Active Data Cache service is starting.2008-08-25 10:58:41,546 [400] INFO - Common Using an un-secured connection. Set the BAMSecureServerKey configuration setting to secure the connection.2008-08-25 10:58:41,546 [400] INFO - ActiveDataCache Starting up performance counters...2008-08-25 10:58:41,562 [400] INFO - ActiveDataCache Performance counters started up completely.2008-08-25 10:58:42,218 [400] DEBUG - ActiveDataCache Data Storage Engine is Oracle2008-08-25 10:58:44,859 [400] DEBUG - ActiveDataCache ADC schema version is 1003.02008-08-25 10:58:46,187 [400] INFO - ActiveDataCache Accepting requests on tcp:40332008-08-25 10:58:46,187 [400] INFO - ActiveDataCache The Oracle BAM Active Data Cache service has started.2008-08-25 10:58:48,921 [4364] DEBUG - ActiveDataCache Exists:SysIterUser2008-08-25 10:58:48,968 [4364] DEBUG - ActiveDataCache OpenViewset: SysIterUser:c0cf9000-4a74-405b-87e5-8655f04ca1682008-08-25 10:58:48,968 [4364] DEBUG - ActiveDataCache Insta-Close Viewset: c0cf9000-4a74-405b-87e5-8655f04ca1682008-08-25 10:58:48,984 [4364] DEBUG - ActiveDataCache Exists:SysIterUser2008-08-25 10:58:49,000 [4364] DEBUG - ActiveDataCache OpenViewset: SysIterUser:6d67cf7a-53d7-4bf8-9617-f971a2c388132008-08-25 10:58:49,000 [4364] DEBUG - ActiveDataCache Insta-Close Viewset: 6d67cf7a-53d7-4bf8-9617-f971a2c388132008-08-25 10:58:49,000 [4364] DEBUG - ActiveDataCache Exists:SysIterRolePrivilegeMapping2008-08-25 10:58:49,078 [4364] DEBUG - ActiveDataCache Exists:SysIterUser



mercredi 20 août 2008

Iphone 2G - avec firmware 2.0.1 - yahoo.fr email configuration - pop.mail.yahoo.fr - smtp.mail.yahoo.fr


Un petit mémo pour vous proposer ma configuration de yahoo email dans mon iphone version 1 avec firmware 2.0.1 et SFR comme opérateur téléphonique.


Sur votre iphone aller dans:

Règlages => Mail, Contacts, Calendrier => Ajouter un compte => Autre


choisir POP

Nom = hugublog


description = Ma boite


Serveur de réception

nom d'hôte = pop.mail.yahoo.fr

nom d'utilisateur = hugublogtest

mot de passe = ******


Serveur d'envoi

nom d'hôte = smtp.mail.yahoo.fr

nom d'utilisateur = hugublogtest

mot de passe = *******

Utiliser SSL = Non

Authentification = mot de passe

Port du serveur = 465


Avancé

Utiliser SSL = Oui

Authentification = mot de passe

Supprimer du serveur = jamais

Port du serveur = 995


et ensuite on peut lire les emails yahoo.fr et en envoyer ....

mardi 19 août 2008

Oracle BAM: Oracle.BAM.ActiveDataCache.Common.Exceptions.CacheException Object reference not set to an instance of an object


Suite à une installation du BAM 10.1.3.3 et après une certaine utilisation, le service DataCache ne fonctionne plus.

L'erreur provient d'une manipulation sur la base de donnée et notamment sur le schema ORABAM. Celui-ci semble défectueux ...


Dans les log on retrouve:

2008-07-24 17:24:00,062 [2516] ERROR - ActiveDataCache The Oracle BAM Active Data Cache service failed to start. Oracle.BAM.ActiveDataCache.Common.Exceptions.CacheException: ADC Server exception in Startup(). ---> System.NullReferenceException: Object reference not set to an instance of an object.



Voici les étapes pour s'en sortir sans ré-installer l'ensemble de Oracle BAM:
1 ere étape:

stopper tous les services du BAM


2 ieme étape:

se connecter sur votre base de donnée en sys as sysdba avec sqlpluspuis supprimer l'utilisateur orabam par cette requête:


drop user orabam cascade;


3 ieme étape:


re-créer l'utilisateur par ce script (à éxecuter avec le même utilisateur : sys)


create user orabam

identified by ora123 account unlock

default tablespace ORACLEBAM

temporary tablespace ORACLEBAM_TMP;

GRANT "CONNECT" TO "ORABAM";

GRANT "RESOURCE" TO "ORABAM";

ALTER USER "ORABAM" DEFAULT ROLE ALL;


ou "ora123" correspond au mot de passe que vous souhaitez postionner pour l'utilisateur orabam.


4 ieme étape:

aller dans le répertoire : D:\productORACLE\10.1.3.3\OracleBAM\BAM

où D:\productORACLE\10.1.3.3\OracleBAM correspond à mon répertoire d'intallation du BAM 10.1.3.3


lancer la commande:

cacheinit.exe


celle-ci doit renvoyer aucune information si tout se déroule bien.


5 ieme étape:

redémarrer l'ensemble des services du BAM

normalement l'erreur sur Active Data Cache disparait ...


6 ieme étape:

Aller dans le studio du BAM : http://monserveur:port/oraclebamet construisez alors une structure d'acceuil des données (Architect) pour ensuite bâtir un maginifique graphique (Active Studio) ....


7 ieme étape:

import des exemples proposés en standard dans Oracle BAM:


placez-vous dans le répertoire :D:\productORACLE\10.1.3.3\OracleBAM\BAM\SampleADCObjectset lancez la commande DOS suivante, avec les services oracle Bam démarrés :


for %i in (*.xml) do ICommand cmd=import file=%i


Et voila ....
Autres astuces pour l'import / export dans le BAM:


Afin d'exporter un graphique vers un autre serveur de BAM vous pouvez utiliser la commande suivant (en export):


icommand cmd=export file=ReportCompteElement.xml name=DemoBam type=report

et en mode import:

icommand cmd=import file=ReportCompteElement.xml mode=overwrite