2

我有这个小问题:

Tomcat在windows server 2008上运行。有一个本地目录:D:\archive。该目录包含大约 40000 个 pdf 文件。

该应用程序是一个搜索实用程序,旨在提供此目录中的任何 pdf 作为下载文件。Tomcat 绑定到活动目录 (JNDIRealm)。该目录在 server.xml 中使用:

<Context docBase="D:\archive" path="/archive"></Context>

应用程序本身部署为 /PDFDownload,受 BASIC 身份验证保护。

如何使用相同的 ldap 绑定保护 /archive ?我已经用谷歌搜索了很多,我能找到的只是关于应用程序上下文安全或在 tomcat 前面使用 apache 的示例(如果这是一个选项,我将如何将 apache 绑定到活动目录?)

4

2 回答 2

0

编写一个简单的 DownloadServlet,它可以从中读取文件D:\archive并以 PDF 文件的形式提供下载。

看看这个问题:实现一个简单的文件下载 servlet

更多示例代码http://www.coderanch.com/t/366358/Servlets/java/File-download-servlet

于 2013-01-15T22:26:40.320 回答
0

我们通过将 WEB-INF 目录添加到 D:\archive 并在其中复制默认的 web.xml 来解决它。然后我们将安全约束添加到复制的 web.xml 中,现在该目录受到保护。感谢所有花时间阅读和解决这个问题的人。

于 2013-01-17T11:26:22.473 回答