我想创建一个从我的webapp到服务器上的目录的链接。
我正在使用以下代码:
java.nio.file.Path link = Paths.get(dirInMyApp);
java.nio.file.Path target = Paths.get(dirOnTheServer);
Files.createSymbolicLink(link, target);
这有效,但似乎有一个奇怪的副作用:如果“dirOnTheServer”中有文件,创建链接后它将为空!
此外,我可以使用我的应用程序中的链接并将文件添加到“dirOnTheServer”目录,但如果我重新部署我的应用程序,它会再次为空。
答案 0 :(得分:0)
实际上createSymbolicLink不会清空目录 - 从tomcat取消部署带有此类链接的webapp会。
可以通过在取消部署webapp时删除链接来防止这种情况。