2010-11-02 6 views
1

J'ai une guerre déployée sur une boîte Websphere. Il utilise un fichier pour construire une structure trie dans un service web. Au lieu d'avoir à redéployer une oreille mise à jour avec le fichier en tant que ressource, nous voulons être en mesure de mettre le fichier sur Websphere et le mettre à jour si nécessaire, puis simplement cycler les serveurs (nous avons plusieurs nœuds). Où serait le meilleur endroit pour stocker un tel fichier afin qu'il soit repris dans le classpath? Je ne suis pas habitué à utiliser Websphere, donc si je n'ai pas de sens, faites le moi savoir.Où placer un fichier de données dans Websphere?

Répondre

2

Il existe un concept de bibliothèque partagée dans WebSphere. Vous pouvez ajouter votre fichier de données à un fichier jar et ce dernier sera déployé en tant que bibliothèque partagée. la bibliothèque peut ensuite être spécifiée en tant que dépendance à votre module WAR pendant le déploiement.

http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tcws_sharedlib.html http://www.albeesonline.com/blog/2008/04/07/creating-a-shared-library-in-websphere/

Mais ce n'est pas compatible Java EE et spécifique à ÉTAIT seulement.

+0

Merci. Cela semble être une bonne solution. – AHungerArtist

1

À mon avis, la meilleure façon d'utiliser un fournisseur d'URL tel que décrit dans cet article: http://www.ibm.com/developerworks/websphere/library/techarticles/0502_botzum/0502_botzum.html

+0

cela semble prometteur, mais pouvez-vous poster pourquoi c'est le meilleur moyen? et si cela est conforme jee? –

+0

À mon avis, il est plus portable puisqu'il est conforme à la norme JEE. – esmiralha

+0

Un autre avantage est que l'emplacement physique réel et le protocole utilisé pour le récupérer sont inconnus de votre application. Voulez-vous déplacer le fichier vers un autre serveur? Changez juste le fournisseur d'URL ... – esmiralha

Questions connexes