我在Eclipse中使用Tomcat运行Vaadin应用程序。我有一个外部jar文件,需要访问文件夹" /WordNet-JWI/3.0/dict /"。
这在普通的Java应用程序中完全正常,其中文件夹保留在主项目文件夹中,但在Web应用程序中,它无法解析此相对路径并出现错误 Dictionary目录不存在:WordNet-JWI / 3.0 / dict
我对Web应用程序还不熟悉,并且不知道将Wordnet文件夹放在哪个文件夹中以及如何使其可用于外部jar以使其正常运行。
PS - 我将外部jar放在/ WEB-INF / lib中并且工作正常。
答案 0 :(得分:0)
根据您的路径,文件应该从分区的根目录开始。 例如,如果您正在使用Windows,那么如果您在C上运行webapp,那么它将是C:/WordNet-JWI/3.0/dict/:
请注意,在unix上,运行Tomcat进程的“用户”必须拥有该文件夹的r / w权限。
问候。