我需要通过一个java程序在linux中编写一个web服务。所提供的服务应该是文本文件。例如,每当客户端访问服务时,它都应该返回一个文件Say /tmp/sample.txt。
问题是,客户端是一个运行在Windows 7上的C#程序,而linux将作为虚拟机在windows上运行。
我需要的是:
如果有人帮我做这件事我会很高兴的。
发布于 2013-03-12 05:39:59
您可以将Tomcat集成到Apache中,以便在Linux上托管Java站点。下面是Apache的站点: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,然后通过将其保存到本地目录并从下载的文件中读取它,或者直接将其读取到文件流中来读取该文件。检查How to read a file from internet?
发布于 2015-01-13 23:43:22
您的意思是在Linux上托管Java中的服务!没有什么是“用Linux编写的”。
这里有两个片段显示..。
步骤1.使用SFTP在Fedora/Linux上创建一个VM,以便您可以上传创建的Java(使用Netbeans或记事本!)在您的Windows工作站上到VM。https://gridwizard.wordpress.com/2014/12/28/install-tomcat-on-fedora-vm-for-msdev/
步骤2.创建一个简单的java-ws,放在Tomcat下面,然后从C# https://gridwizard.wordpress.com/2014/12/26/java-ws-and-dotnet-interop-example/消费。
https://stackoverflow.com/questions/15353918
复制相似问题