2013-07-31 63 views
0

我有一个Web应用程序可以遍历一个目录,并为您提供该目录中的文件列表。从在线Web应用程序访问本地文件

http://localhpst:8080/searchEngine这是工作完全正常

,但是当我在一个服务器中部署它的话,它不显示任何结果。

可能是什么原因??是它的权限问题???如果是的话,我该如何授予使用Java程序的权限。

我准备好提供用户名密码。

我有我的本地目录中的所有文件..检查此链接http://searchengineenv.jelastic.dogado.eu/searchEngine/我传递本地目录路径和单词来搜索该文件夹中的文件。

它在我的本地工作正常,但不工作时,我把它放在线上。

+1

它可以看看Web应用程序运行在机器上的文件。服务器可能没有与本地计算机相同的文件夹结构。虽然基于Java的服务器可能没有读取/写入本地文件的权限。这是一种可能性。 –

+0

是否有一些错误?服务器日志的外观如何? “ –

+3

”我准备提供用户名密码。“不是一个好主意。 – hexafraction

回答

0

让程序遍历文件系统的最简单方法是让程序驻留在同一台机器上。让外部用户可以访问远程机器的文件系统,在权限和用户登录以及角色之间变得非常棘手,而且这当然取决于您运行的文件系统。

为了使其工作,您需要将应用程序部署到本地计算机上。然后,您可以使用单独的应用程序部署到不同的服务器,以便与本地应用程序进行通信,并将结果呈现给网页或您有什么。

(这又对当你说“部署到服务器”你的意思是不同的机器上的假设)

相关问题