Service Web sous la forme d'un fichier JAR, ou d'une GUERRE à l'intérieur d'une autre GUERRE?
J'ai un web service SOAP en cours d'exécution sur Tomcat 6 (à l'aide de Printemps des Services Web, Java)
Maintenant, je veux fusionner ce webservice dans une autre grande application web (qui utilise le Printemps, Java et non pas un service web) et utiliser le service web un peu comme plugin pour le principal de l'application web. Je veux dire, quand je lance mon application principale de mon web service va également commencer à courir. Et ils utilisent les mêmes ressources.
La principale application web a déjà plusieurs plugins qui sont des fichiers JAR dans sa WEB-INF/LIB du dossier. Mais mon service web est un fichier WAR, je peux donc utiliser une application web (WAR) à l'intérieur d'un autre site web les applications WEB-INF/LIB du dossier?
Si je ne peux pas le faire est-ce possible de supprimer le dossier WEB-INF de mon web service et faire mon service web un fichier JAR et la mettre sous ma principale des applications WEB-INf/LIB du dossier? Je ne suis pas sûr que je peux servir d'un service web dans un fichier JAR.
L'approche qui pensez-vous est mieux ou vous avez d'autres suggestions?
Grâce
OriginalL'auteur Spring | 2011-05-16
Vous devez vous connecter pour publier un commentaire.
Je vous recommande de faire un POT de votre site web et le mettre dans le dossier lib. La bonne chose à propos de java est qu'il n'a pas d'importance si votre code est situé à tant que vous chargez à droite.
Je ne pense pas que vous pouvez avoir la GUERRE à l'intérieur de GUERRE. Cependant, vous pouvez fusionner deux GUERRE projets en un seul (qui peut être effectuée par exemple, par le système de build maven). Encore, la fusion de la guerre, c'est un copier-coller-remplacer l'opération qui laisse beaucoup à désirer.
Il suffit de créer régulièrement un pot-projet à l'aide de votre IDE préféré, ou créer manuellement à partir de votre java fichiers suivant Oracle guide de l'. Ce webservice jar-file doit pas être différente de toute autre bocal. N'oubliez pas d'inclure spring-ws dépendances que le pot-de fichier dans votre GUERRE de projet.
Merci, Alors je vais supprimer le dossier WEB-INF de mon webservice(parce que je veux utiliser les principales applications dossier web-inf) et ajoutez le tout pour le fichier jar, y compris toutes mes xmlconfiguration fichiers (printemps.wsdl, applicationcontext.xml..etx) et il va fonctionner?
Vous magasin par exemple, les fichiers de configuration dans un bocal, mais vous devez assurez-vous de le charger à partir du pot trop! Je conseille de mettre de configuration (printemps.wsdl, applicationcontext.xml etc.) dans votre GUERRE de projet qui importe le webservice jar.
dans ce cas, comment puis-je avoir accès à partir de mon webservice à la GUERRE des fichiers web-inf dossier? si je écrire directement schemaLocation="/WEB-INF/schemas/Réponse.xsd"/> il font référence à la GUERRE des fichiers dossier WEB-INF?
OriginalL'auteur Johan Sjöberg
J'avais copié pertinentes servlet & un peu de configuration dans la principale de l'application web. aussi consacré quelques paquets de webservices classes et ajouté les dépendances nécessaires.
OriginalL'auteur Jigar Joshi