Est-il possible d'ajouter un objet personnalisé (Chaîne ou URL) à JNDI à l'aide de Weblogic Server Administration Console (Weblogic 10.0) ou en modifiant le fichier de configuration du serveur (config.xml)?Ajout d'un objet personnalisé à JNDI sur Weblogic 10
Répondre
Je ne pense pas. Load objects in the JNDI tree cite:
Utilisation de la console d'administration, vous pouvez charger des services J2EE WebLogic Server et composants, tels que RMI, JMS, EJB, et des sources de données JDBC, dans l'arborescence JNDI.
Et en effet, je ne pouvais pas trouver un moyen d'ajouter un String
ou URL
en utilisant la console.
AFAIK, la méthode standard est de mettre un env-entry
dans votre descripteur de déploiement (web.xml, ejb-jar.xml):
<env-entry>
<env-entry-name>string/foo</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>foobar</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>url/bar</env-entry-name>
<env-entry-type>java.net.URL</env-entry-type>
<env-entry-value>http://foobar/</env-entry-value>
</env-entry>
Je suis arrivé à ce exactement le même problème. Dans Websphere, par exemple, je peux ajouter des paramètres arbitraires tels que des répertoires temporaires, des mots de passe et d'autres informations à JNDI sans devoir recompiler/reconstruire l'EAR.
J'ai cherché pendant un certain temps et semble que Weblogic n'a pas cette fonctionnalité. Ce que j'ai fait a été d'écrire une classe d'aide qui recherche d'abord une clé de configuration donnée pour JNDI, et si elle ne la trouve pas, elle retourne à l'environnement de recherche ou aux variables système. Peut-être que cela pourrait être amélioré pour rechercher aussi les propriétés préfixées par le nom de l'application ou la racine de contexte, découvertes à l'exécution, pour éviter les conflits de noms lorsque plusieurs instances du même EAR sont déployées.
Vous pouvez mais vous perdrez la haute disponibilité si vous utilisez un cluster. Voir: http://docs.oracle.com/cd/E11035_01/wls100/jndi/jndi.html#wp475702
- 1. Comment activer JMX sur Weblogic 10.x
- 2. Axis2 Weblogic 10 Conflit jar
- 3. weblogic 10.3 authentificateur personnalisé
- 4. Est-ce que quelqu'un sait comment utiliser le jndi juste de l'usine jndi étrangère de weblogic?
- 5. Ajout de UILabel à l'UITableViewCell personnalisé
- 6. Objet personnalisé AS3 à ByteArray puis à l'objet personnalisé
- 7. Weblogic 10 - JMS - Ce RJVM a déjà été arrêté
- 8. Comment ajouter la bibliothèque Rhino Javascript 1.7 à classpath dans Weblogic 10
- 9. Commande WebLogic 10 WLST pour arrêter un déploiement
- 10. Weblogic 10 et problème Struts 2.x - Javassist
- 11. Utilisation de la connexion log4j dans weblogic 9/10
- 12. Oracle connexion JDBC avec Weblogic 10 cartographie DataSource problème donnant java.sql.SQLException: Connexion fermée
- 13. Ajout d'effets à un composant personnalisé flex
- 14. Ajout de bouton personnalisé à éditeur tinymce
- 15. Apache Tomcat: ajout/suppression/édition de ressources JNDI
- 16. Ensemble de sources de données JNDI Oracle Weblogic Par défaut Auto Commit
- 17. OSGi lier l'objet à JNDI dans Glassfish
- 18. Ajout d'un écouteur d'événement personnalisé dans as3
- 19. Ajout à JavaScript d'un objet JSON
- 20. Ajout d'un prototype à un objet littéral
- 21. Problème Jquery: ajout d'un objet à un objet jquery
- 22. Comment créer un objet personnalisé avec un objet personnalisé?
- 23. Objet dictionnaire personnalisé?
- 24. Seam + hibernate + jsf sur weblogic
- 25. Ajout d'un déclencheur à un contrôle personnalisé WPF
- 26. Ajout d'un objet avec "texte"
- 27. JNDI Accès à partir d'une application Django sur Jython
- 28. Recherche JNDI EJB sur différents serveurs WebSphere
- 29. Ajout d'un bouton personnalisé à l'éditeur WMD (Stack Overflow)
- 30. Ajout d'un RadDatePicker à un gabarit de formulaire RadGrid personnalisé
Mais si je le mets dans web.xml, tout changement nécessitera une reconstruction et un redéploiement. Il est étrange que je puisse mettre la configuration JDBC sur le serveur, de sorte que les modifications ne nécessitent pas de reconstruction, mais je ne peux pas mettre mes variables personnalisées (par exemple, mot de passe au compte mail, qui ne peut pas être configuré dans la session mail). besoin de les garder dans ma demande. –
besoin de faire la même chose ... wow, ça pue. – MeBigFatGuy
Vous devez utiliser plan.xml pour mettre à jour/remplacer les valeurs par défaut du fichier web.xml –