glassfish v3 paramètres de chemin de classe
Je suis en développement j2ee application sur glassfish v3 qui va appeler à distance EJB déployés sur jboss 5 serveur d'application. Pour que cela fonctionne, mon application jboss client pots dans le chemin de classe.
J'ai réussi à le faire en conditionnement client fichiers jar avec mon application, mais cette dépense taille approximative de 10 mo, donc le téléchargement application devient un problème.
Comment puis-je mettre ces pots ailleurs, de sorte que gf ramasse donc je n'ai pas besoin de les tenir dans mon application?
OriginalL'auteur Marko | 2010-08-18
Vous devez vous connecter pour publier un commentaire.
Vous pouvez les mettre dans le serveur de chemin de classe si nécessaire. Aller au domaine de répertoire lib.
OriginalL'auteur Zack Marrapese
Dans votre Glassfish du domaine domain.xml vous pouvez utiliser le chemin de la classe-le suffixe de l'attribut java-config balise pour pointer vers des endroits qui devraient faire partie de Glassfish du classpath pour ce domaine particulier.
OriginalL'auteur objectified
Pour le pot, c'est OK, mais pour les fichiers de propriété c'est autre chose.
Il a tendance à être plus difficile, sauf si vous les mettez dans la GUERRE (ce qui signifie que vous ne pouvez pas les mettre à jour sans un redéploiement complet).
J'ai essayé de mettre le xxx.propriétés dans le dossier config & adapter le suivant domain.xml ligne
avec MY_VALUE prendre les valeurs suivantes :
Essayer la même chose avec le classpath-le suffixe n'a pas aidé non plus.
Demandant l'application web pour afficher le chemin de la classe avec la ligne suivante :
n'afficher que les valeurs ont été pris ... mais la propriété-le fichier n'a jamais été accessible à partir du chargeur de classe.getResourceAsInputStream()
OriginalL'auteur tsmets
Option 1: Vous pouvez prendre soin de ce cours de la GF3 Déploiement en utilisant les bibliothèques de l'option. C'est ce que GF3 déployer écran dit.
Dans le cas où vous utilisez la ligne de commande pour déployer, veuillez utiliser --bibliothèques option avec commande asadmin.
Cela peut ne pas être la meilleure option, car vous avez besoin de prendre soin de tous les temps par les nations unies de déployer est fait. Toutefois, en cas de redéploiement ce paramètre doit être conservé.
Option 2: les Mettre dans Glassfish nom_domaine/lib. Il sera automatiquement pris et disponible pour toutes vos applications dans le même domaine après le redémarrage.
OriginalL'auteur