Paramètre de l'URL de ressource sur le Serveur d'Applications WebSphere 7.0?
- Je besoin pour configurer une URL de la ressource en WebSphere et cette tutoriel. Cependant, le tutoriel nécessite la modification de WebSphere web.xml et ibm-web-bnd.xml à l'aide de WebSphere Studio. Je n'ai pas de WebSphere Studio donc j'ai besoin de modifier ces fichiers manuellement à l'aide d'un éditeur de texte. J'ai essayé de "recherche" pour les 2 fichiers mais les "résultats de recherche" sont tellement nombreux que je ne sais pas lequel est le bon fichier.
Où puis-je trouver les 2 fichiers? Aussi quelle valeur dois-je créer pour les resource-ref
's id? Je remarque que WebSphere Studio n'est pas un champ de texte pour le réglage de la resource-ref
's, mais il a une valeur sur le code de la vue.
Merci!
Vous devez vous connecter pour publier un commentaire.
web.xml
est une norme JavaEE fichier et sa structure est très bien documenté dans la spécification Servlet. Dansweb.xml
, vous déclarez l'URL comme il est connu au sein de votre local espace de nom JNDI (java:comp/env
).web.xml
doit être situé à l'intérieur deWEB-INF
, en dessous de votre GUERRE de la structure de projet. Si vous utilisez un IDE comme Eclipse) pour créer des projets Web, ce fichier doit déjà être créé pour vous (sauf si vous utilisez la Spécification Servlet 2.5 et Spécification Servlet 2.5 est inclus avec JavaEE 5.0 - où les descripteurs de déploiement sont en option).ibm-web-bnd.xml
est une WebSphere-fichier spécifique. Il contient les liaison déclarée artefacts (comme une définition d'URL) dans un réel artefacts. Référez-vous à IBM documentation afin de déterminer le format de ce fichier.La
ibm-web-bnd.xml
fichier doit être situé dans le même répertoire queweb.xml
.La
id
attribut deresource-ref
peut être réglé à une valeur que vous voulez, tant qu'il est référencé par un correspondant deid
attribut à l'intérieur deibm-web-bnd.xml
. C'est comment WebSphere peut corréler les définitions dansibm-web-bnd.xml
de définitions dansweb.xml
. La chaîne de caractères aléatoires que vous voyez dans le tutoriel sont créés par RAD ou WSAD; vous pouvez placer n'importe identificateur de là.MODIFIER (ajouté instructions)
En un mot, le processus est ceci:
Dans
web.xml
, vous définissez la local nom JNDI. Que serait le nom par lequel votre code Java est en se référant à l'URL. Par exemple,myWebsiteUrl
. Votre code devra effectuer une recherche JNDI surjava:comp/env/myWebsiteUrl
. La définition est le long de ces lignes:Dans WebSphere lui-même, d'ajouter une définition d'URL. La clé est le nom JNDI dans WebSphere arborescence JNDI par lesquelles l'adresse URL de sera connu. Vous pouvez régler une valeur, même s'il est recommandé (par convention) que vous préfixe avec
url/
. Par exemple:url/test
.Dans
ibm-web-bnd.xml
, vous devez liermyWebsiteUrl
(regardé par votre application) poururl/test
(qui est le nom JNDI par qui WebSphere connaît l'URL). La définition va être le long des lignes de:L'étape 3 n'est pas nécessaire. Si
ibm-web-bnd.xml
n'existe pas au moment du déploiement, puis l'interface graphique basée sur le déploiement de flux (utilisé lorsque vous déployez des applications par le biais de la console d'administration) vous invite pour la liaison de valeurs. (Si vous déployez l'aide de scripts, vous pouvez toujours omettre leibm-web-bnd.xml
fichier tant que vous spécifiez les liaisons d'une manière différente, mais c'est au-delà de la portée de cette réponse. Lire la documentation IBM sur les fichiers de stratégie etAdminApp.installApplication
)Remarque: tant que vous utilisez JavaEE 5.0 et plus, vous n'avez pas besoin de la
id
attribut dans les définitions. L'article que vous êtes en train de lire, par ailleurs, est extrêmement dépassée.java:comp/env/key
format. De ce que j'ai compris dans le tutoriel, j'ai besoin de configurer WebSphere web.xml et ibm-web-bnd.xml et pas la GUERRE web.xml et ibm-web-bnd.xml. Ou ne le tutoriel se réfère à la XML de mon fichier WAR? Si oui, alors, où puis-je définir la valeur de mon Url sur WebSphere?Spring
donc je n'ai pas si cela fait une différence.