使用服务器的IP从不同的机器访问Java Web App

使用服务器的IP从不同的机器访问Java Web App,java,jakarta-ee,tomcat,Java,Jakarta Ee,Tomcat,我在Tomcat6.0服务器上部署了一个web应用程序(名称:SDCS),该应用程序比较用户提供的文件夹路径中的图像文件 应用程序在服务器上运行良好,能够从文件夹中拾取图像并继续 但当我使用服务器的IP从同一网络上的另一台机器访问它时,它会完全打开,但显然它不会拾取图像,因为它无法在服务器上找到用户提供的文件夹路径,代码会中断。 请为这个问题提出一些解决办法 在服务器上访问时的链接:localhost:8080/SDCS/ 在另一台计算机上访问时的链接:服务器的IP:8080/SDCS您需要将这

我在Tomcat6.0服务器上部署了一个web应用程序(名称:SDCS),该应用程序比较用户提供的文件夹路径中的图像文件

应用程序在服务器上运行良好,能够从文件夹中拾取图像并继续

但当我使用服务器的IP从同一网络上的另一台机器访问它时,它会完全打开,但显然它不会拾取图像,因为它无法在服务器上找到用户提供的文件夹路径,代码会中断。 请为这个问题提出一些解决办法

在服务器上访问时的链接:localhost:8080/SDCS/


在另一台计算机上访问时的链接:服务器的IP:8080/SDCS

您需要将这些图像作为url提供。当在同一台机器或另一台机器上访问时,可能会创建一个servlet来加载它们,并通过该servlet而不是从文件系统链接加载它们,但请确保该文件夹具有完全的权限r-w-x,并且对该图像也具有所有权限(r-w-x)。这方面没有问题。它是否会引发任何异常,例如java.io.FileNotFoundException,您在另一台计算机上执行时是否检查了日志?是的,当我尝试从该文件夹访问文件时,它会引发NPE。如果代码正确且具有充分的灵活性,则实际上不应引发空指针,在这些类型的场景中可能会出现抛出FileNotFound异常或IOException的情况,谢谢您的建议。你能详细说明一下如何将这些图片作为URL提供吗?这里没有那么多开发经验。非常感谢。