L'utilisation des propriétés des fichiers dans weblogic
Je suis en train de travailler sur le déploiement d'une application J2ee qui, auparavant, j'ai été le déploiement de JBOSS dans Weblogic 10.3.1.0. Je suis en cours d'exécution dans un problème avec l'externe des fichiers de propriétés. Dans Jboss je peux juste mettre les propriétés des fichiers dans $JBOSS_HOME/server/default/conf, et ils sont chargés sur le système classpath et je peux y accéder sans aucun problème. J'ai été en mesure de mettre les bibliothèques partagées dans $MIDDLEWAREHOME/user_projects/domains/mondomaine/lib et ils ont été chargés dans le système classpath sans aucun problème mais je n'arrive pas à charger des fichiers de propriétés.
Personne ne sait comment inclure des propriétés externes des fichiers dans Weblogic?
Merci,
OriginalL'auteur broschb | 2009-08-07
Vous devez vous connecter pour publier un commentaire.
Je compris cela et avoir de travail la façon dont je voudrais attendre. D'abord je l'ai fait essayer les suggestions ci-dessus. Si j'ai ajouté un dossier à mon classpath, ou mettre les propriétés des fichiers dans un dossier sur mon chemin de classe, les pots dans le fichier ont été pris, mais pas les fichiers de propriétés. Si je mets mes fichiers de propriétés dans un bocal, et les mettre dans un dossier sur mon classpath tout a fonctionné. Mais je n'ai pas envie d'avoir bocal de mes fichiers a chaque fois qu'un changement a été fait. Les ouvrages suivants, en mon env.
Si je place les fichiers de propriétés en %WEBLOGIC_HOME%/user_projects/domains/MYDOMAIN puis ils sont ramassés, sans avoir à être placé dans un fichier jar.
OriginalL'auteur broschb
Dans weblogic pots seront chargés à partir de la lib et non les fichiers jar sera chargé à partir du domaine de dossier
OriginalL'auteur suresh
Il existe des moyens pour lire les propriétés de fichier en Java à partir de weblogic classpath
Un (fichier de Propriétés situées dans le domaine weblogic): pour supprimer le fichier de propriétés à l'intérieur du Domaine de répertoire. De cette façon, les propriétés de fichier est ajouté à la weblogic classpath automatiquement et on peut lire à partir de Java à l'aide de resourceAsStream.
Deux (fichier de Propriétés à partir d'un emplacement défini par l'Utilisateur):L'avantage de cette approche est que le fichier de propriétés peuvent résider à l'extérieur du BOCAL ou un fichier EAR et peuvent être modifiés facilement.
Dans le weblogic setDomainEnv(sous bin), nous devons passer l'emplacement du fichier de propriété comme un argument-D à JAVA_OPTIONS
ensemble JAVA_OPTIONS=%JAVA_OPTIONS% -DpropFileLocation =/dev/fichier/propriétés/certains.propriétés
Espérons que cette aide!
Code et une explication détaillée est dans le lien. As-tu veux dire qu'il devrait plutôt avoir été posté ici?.
oui, link pourra un jour être brisé.
Ok, il a Obtenu, Grâce
OriginalL'auteur Rahul Thotakura
Vous pouvez définir un répertoire dans le chemin de classe et le Lieu de votre personnalisé de propriétés de fichier dans le dossier/répertoire. De sorte que, le répertoire tout le long de avec fichier de propriété sera sur le chemin de classe.
Pour définir le répertoire dans le chemin de classe dans weblogic 10.3.x
%DOMAIN_HOME%\config\
dossier. exempleappConfig
.config.properties
) dansappConfig
répertoire/dossier.Modifier le
setDomainEnv.cmd
(Windows) pour inclureappConfig
dans le classpath par la mise en%DOMAIN_HOME%\config\appConfig
que la valeur àEXT_POST_CLASSPATH
(cette variable est déjà définie dans lasetDomainEnv.cmd
fichier) variable comme ci-dessous:Vous pouvez accéder à ce fichier en vous code java ci-dessous:
Espère que cette aide.
OriginalL'auteur net user
Bien qu'il peut être un petit effort supplémentaire, si vous placez les fichiers dans un BOCAL avant de tomber dans que
lib
répertoire, cela devrait fonctionner.OriginalL'auteur Adam Batkin
Vous pouvez regarder votre
setDomainEnv.cmd
(Windows) ousetDomainEnv.sh
(Unix/Linux) script dans votre domaine de fichiers et de voir dans quels lieux sont ajoutés dans le CLASSPATH de votre domaine. Ensuite il suffit de choisir un dossier et placez le fichier de propriétés, si vous souhaitez un emplacement spécifique pour votre fichier de propriétés, il suffit de modifier le script.OriginalL'auteur victor hugo
La manière la plus souple consiste à utiliser weblogic des plans de déploiement et de Fichier Générique de Chargement remplace
Externe fichier de propriétés avec Weblogic
http://docs.oracle.com/cd/E21764_01/web.1111/e13702/config.htm#DEPGD188
OriginalL'auteur Kalpesh Soni
qui a été ma solution:
il essaye d'obtenir domain_home environnement de système d'exploitation valeur de la variable, et l'hypothèse d'un dossier de propriétés en existe, malheureusement, je ne la voyez pas dans mon jvm, mais je ne vois.dir /opt/oracle/config/domaines/abcd où abcd est mon nom de domaine
OriginalL'auteur user2522715