我想从我的网络应用程序访问网络文件。
我已经构建了Web应用程序(访问网络共享文件夹和文件),并且它在eclipse下完美运行。
如果通过Web服务器Tomcat 6.0运行,则不会运行相同的应用程序
String lineSeparator = System.getProperty("file.separator");
String path1=lineSeparator.concat(lineSeparator).concat("188.10.1.5").concat(lineSeparator).concat("aps3b2-share").concat(lineSeparator).concat("tiger").concat(lineSeparator);
File pathtest1 = new File(path1);
if (pathtest1.exists())
{
fullpath = lineSeparator.concat(lineSeparator).concat("188.10.1.5").concat(lineSeparator).concat("aps3b2-share").concat(lineSeparator).concat("tiger").concat(lineSeparator);
}
else
{
errmount="Please Mount the APS 3B2 Share using //188.10.1.5 on this system and then login!!!.";
errval = 1; } System.out.println(“登录时”+完整路径);
实际上,我想从文件服务器上传文件的修改日期和时间。因此,我正在检查Web应用程序是否可以访问服务器的根文件夹以访问该文件。
但是,这在Eclipse下运行得很好但是当我把它作为一个WAR文件放在Tomcat 6.0中时它不起作用。
我尝试过UNCPath,反斜杠和正斜杠而没有结果。
你可以请任何人帮忙吗?
非常感谢, Kotteeswaran
答案 0 :(得分:0)
确保您拥有访问权限。还要确保在Web服务器中运行的应用程序可以访问您指定的位置。尝试输出位置并从浏览器窗口手动访问该位置以查看是否可以找到它。
您应该能够读取文件,因此很可能是访问或不正确的路径问题。