我有一个外部工具,它是一个tomcat webservice(以.war形式发布),我想从.net中使用它。我有一个相当复杂的环境,我不想处理向生产机器添加更多移动部件(tomcat,java等)。有没有办法将应用程序转换为DLL?
答案 0 :(得分:1)
.dll
完全是Windows特定的事情,其中.war
完全是jvm具体的事情。
我认为你不会找到它的工具/转换器。
我建议您从.net
中使用网络服务答案 1 :(得分:1)
我担心你唯一的选择是在Java环境中部署WAR,然后从.NET环境中调用它。
我可以推荐Jetty部署WAR,我有比使用Tomcat更好的经验。它更简单,启动更快,错误更容易理解。 (但显然任何Java Web容器都可以。)
然后从.NET代码中调用Java服务。似乎Java代码已经提供了Web服务,因此您需要在.NET中为其构建客户端。如果它使用像SOAP这样的标准Web服务协议,那么.NET应该有很多库可以让你这样做。
没有快速的自动方式将Java转换为.NET唉;所以这是你唯一的选择。
答案 2 :(得分:0)
完全不可能。很高兴将此工具作为Web服务意味着您仅需要JVM和servlet容器才能使用它,而不必完全重写它。在应用程序集成方面,这是一个非常简单的案例。