2010-11-12 6 views
0

J'ai un outil externe qui est un service web tomcat (distribué sous forme de .war) que je voudrais utiliser depuis .net. J'ai un environnement assez complexe et je ne voudrais pas avoir à ajouter plus de pièces mobiles (tomcat, java, etc) aux machines de production. Existe-t-il un moyen de convertir l'application en dll?Création d'une DLL à partir d'un fichier java .war

Répondre

1

Je crains que la seule option que vous avez est de déployer la guerre dans un environnement Java, puis appeler à partir de votre environnement .NET.

Je peux recommander Jetty pour déployer le WAR, j'ai eu de bien meilleures expériences que d'utiliser Tomcat. C'est plus simple, démarre plus vite, les erreurs sont plus faciles à comprendre. (Mais évidemment tout conteneur Web Java fera l'affaire.)

Appelez ensuite votre service Java à partir de votre code .NET. Il semble que le code Java offre déjà un service Web, vous devez donc créer un client pour cela dans .NET. S'il utilise un protocole de service Web standard tel que SOAP, il devrait y avoir beaucoup de bibliothèques disponibles pour .NET pour vous permettre de le faire.

Il n'existe pas de moyen automatique et rapide de convertir Java en .NET hélas; c'est donc votre seule option.

1

.dll sont des choses totalement spécifiques à Windows où .war est totalement chose spécifique jvm.

Je ne pense pas que vous trouverez un outil/convertisseur pour cela.

Je suggère utiliser les services Web de votre .net

0

Tout à fait impossible. Soyez heureux que cet outil en tant que service Web signifie que seulement a besoin d'une JVM et d'un conteneur de servlet pour l'utiliser, plutôt que d'avoir à le réécrire complètement. Quand il s'agit de l'intégration d'applications, c'est un cas très facile.

Questions connexes