我需要在linux中编写一个web服务,通过一个java程序。提供的服务应该是一个文本文件。说每当客户端访问服务时,它应该返回一个文件说/tmp/sample.txt。
问题是,客户端是在 Windows 7 上运行的 C# 程序。Linux 将在 Windows 中作为虚拟机运行。
我需要的是:
我如何在 linux 中托管一个用 java 编写的服务。
我如何在 ac# 程序的 windows 客户端中访问它。
如果有人在这方面帮助我,我会很高兴。
您可以将 Tomcat 集成到 Apache 中,以便在 Linux 上托管 Java 站点。这是 Apache Tomcat 的站点:http: //tomcat.apache.org/。不要忘记,您还需要在 Linux 服务器上安装 JDK,以便它可以运行 Java 程序。
这是一个可以帮助您在 Linux 的 RedHat 发行版上开始使用它的网站:http: //easylinuxtutorials.blogspot.com.au/2012/07/how-to-install-apache-tomcat-7-on.html
只要它有一个可访问的 URL,您就可以调用该 URL,然后通过将其保存到本地目录并从下载的文件中读取它来读取文件,或者直接将其读取到文件流中。检查如何从互联网读取文件?
您的意思是在 Linux 上使用 Java-WS 托管服务!没有什么是“用 Linux 编写的”
这里有两件显示...
步骤 1.在 Fedora/Linux 上使用 SFTP 创建一个 VM,以便您可以将在 Windows 工作站上创建的 Java-ws(使用 Netbeans 或记事本!)上传到 VM。 https://gridwizard.wordpress.com/2014/12/28/install-tomcat-on-fedora-vm-for-msdev/
STEP 2.创建一个简单的 java-ws,放在 Tomcat 下,然后从 C# 消费 https://gridwizard.wordpress.com/2014/12/26/java-ws-and-dotnet-interop-example/