如何使用Jetty 4对JBoss3中的静态内容进行密码保护?

如何使用Jetty 4对JBoss3中的静态内容进行密码保护?,jboss,jetty,Jboss,Jetty,我有一个依赖webtoken和Cookie的登录应用,还有一些其他应用在jboss中运行。我还有静态内容,主要是apache2下的PDF文件,这些文件在静态页面中作为链接列出,无需凭据即可直接访问。我正试图用密码保护这些内容,并愿意将它们移动到jboss中的某个地方。因此,如果我试图访问特定PDF文件的url,但我没有登录,我应该重定向到登录。如果我登录,我应该能够看到在我的浏览器中打开的PDF文件 规格: jboss-3.2.7 jetty-4.2.24 sar我通过在WEB-INF WEB.

我有一个依赖webtoken和Cookie的登录应用,还有一些其他应用在jboss中运行。我还有静态内容,主要是apache2下的PDF文件,这些文件在静态页面中作为链接列出,无需凭据即可直接访问。我正试图用密码保护这些内容,并愿意将它们移动到jboss中的某个地方。因此,如果我试图访问特定PDF文件的url,但我没有登录,我应该重定向到登录。如果我登录,我应该能够看到在我的浏览器中打开的PDF文件

规格: jboss-3.2.7
jetty-4.2.24 sar

我通过在WEB-INF WEB.xml中添加带有身份验证的过滤器和带有url模式的过滤器映射来解决这个问题

<filter>
 <filter-name>filter1</filter-name>
 <filter-class>com.shojib.filter1</filter-class>
</filter>
<filter-mapping>
 <filter-name>filter1</filter-name>
 <url-pattern>/htdocs/*</url-pattern>
</filter-mapping>

jetty-4.2.24.sar是什么?它是早期jboss中运行的旧服务归档文件…大约在2002年