2009-12-16 5 views
1

J'ai une application j2ee utilisant Struts2. J'ai un fichier de propriétés gloabl qui est déclaré dans struts.properties qui se trouve dans WEB-INF/classes. Il a le paramètre suivant:Différentes façons d'utiliser le fichier de propriétés dans l'application j2ee

struts.custom.i18n.resources=mypropertyfile 

mypropertyfile réside aussi dans WEB-INF/classes

Dites par exemple, il contient les éléments suivants:

pdf.test.title=PDF Test 

puis jsp-je utiliser ce qui suit pour utiliser la propriété fichier

<s:text name="pdf.test.title"/> 

Cette configuration était wor roi sur Sun App serveur 8.2, mais ne fonctionne pas sur GlassFish App Server (je vois pdf.test.title sur le navigateur plutôt que PDF Test). Je n'ai pas accès au serveur GlassFish App pour essayer de modifier le paramètre pour le faire fonctionner. Donc, je veux apporter des modifications au code et voir si cela va aider.

Ma question est:

Quels sont d'autres façons d'utiliser les propriétés fichier dans une application J2EE? (en utilisant Struts2 ou non). Je suis également ouvert aux moyens suggérés pour faire des changements sur glassfish pour faire ce travail?

version/build

GlassFish = 9.1_02 (build-B04 SVF) s '#

Struts2 = 2.0.6

JRE6

+0

ce qui me embrouille est que vous demandez * d'autres moyens * au lieu de h elp à * résoudre le problème *? Pourquoi cherchez-vous des solutions de contournement au lieu de solutions? – BalusC

+0

Malheureusement, je suis dans un environnement où nous ne contrôlons pas ou n'avons pas accès au serveur d'applications sur lequel nous déployons notre code. Je peux demander à quelqu'un qui maintient ce serveur de faire une correction mais c'est un processus long. Si je peux faire quelques changements sur mon code et que ceux-ci fonctionnent, alors je peux éviter de m'emmêler avec 10 personnes. Fixer également sur le côté Glassfish impliquera des essais et des erreurs. Ce sera la boucle où je vais à travers 5 personnes pour faire chaque changement. Je sais ... FML – Omnipresent

+0

Vous voudrez peut-être modifier votre question pour inclure des informations pertinentes comme: info OS, info version GlassFish, informations version Struts (informations de version spécifiques). – vkraemer

Répondre

0

Essayez de changer votre code à utiliser « la propriété "au lieu de « name »:

<s:text property="pdf.test.title"/> 
+0

Cela ne fonctionnera pas. name est un attribut obligatoire de s: tag de texte – Omnipresent

Questions connexes