2010-11-12 75 views
0

我有一个外部工具,它是一个tomcat web服务(以.war形式分发),我想从.net中使用它。我有一个相当复杂的环境,我不想处理向生产机器添加更多移动部件(tomcat,java等)。有没有办法将应用程序转换为DLL?从java .war文件创建dll

回答

1

恐怕你唯一的选择是部署在Java环境的WAR,然后从你的.NET环境中调用它。

我可以推荐Jetty部署WAR,我有比使用Tomcat更好的经验。它更简单,启动更快,错误更容易理解。 (但很明显,任何Java Web容器都可以。)

然后从.NET代码调用Java服务。看起来Java代码已经提供了一个Web服务,所以你需要为.NET构建一个客户端。如果它使用像SOAP这样的标准Web服务协议,则应该有许多可用于.NET的库以允许您这样做。

没有快速的自动方式将Java转换为.NET alas;所以这是你唯一的选择。

1

.dll完全是windows特定的东西,其中.war完全是jvm的具体事情。

我不认为你会找到它的工具/转换器。

我会建议使用Web服务从.NET

0

完全不可能。很高兴将这个工具作为webservice意味着你只需要需要一个JVM和一个servlet容器来使用它,而不必完全重写它。当涉及到应用程序集成时,这是一个非常简单的例子。