Создание DLL из Java-файла .war - PullRequest
0 голосов
/ 12 ноября 2010

У меня есть внешний инструмент, который представляет собой веб-сервис tomcat (распространяется как .war), который я хотел бы использовать из .net. У меня довольно сложная среда, и я бы не хотел добавлять больше движущихся частей (tomcat, java и т. Д.) На рабочие машины. Есть ли способ конвертировать приложение в dll?

Ответы [ 3 ]

1 голос
/ 12 ноября 2010

Боюсь, у вас есть только один вариант - развернуть WAR в среде Java, а затем вызвать его из среды .NET.

Я могу порекомендовать Jetty для развертывания WAR, у меня было многолучший опыт, чем использование Tomcat.Это проще, быстрее запускается, ошибки легче понять.(Но, очевидно, подойдет любой веб-контейнер Java.)

Затем вызовите службу Java из своего кода .NET.Кажется, что Java-код уже предлагает веб-сервис, поэтому вам нужно создать клиент для этого в .NET.Если он использует стандартный протокол веб-службы, такой как SOAP, для .NET должно быть много библиотек, позволяющих вам сделать это.

Не существует быстрого автоматического способа конвертировать Java в .NET, увы;так что это ваш единственный вариант.

1 голос
/ 12 ноября 2010

.dll - это полностью специфичные для Windows вещи, где .war - это полностью специфические для jvm вещи.

Не думаю, что вы найдете инструмент / конвертер для него.

Я бы предложил использовать веб-сервисы из вашего .net

0 голосов
/ 12 ноября 2010

Совершенно невозможно.Будьте рады, что использование этого инструмента в качестве веб-службы означает, что вам только нужна JVM и контейнер сервлета для его использования, а не необходимость переписывать его полностью.Когда дело доходит до интеграции приложений, это очень простой случай.

...