0

IIS / ASP.NET 环境的优点之一是能够进行“xcopy 部署”——您实际上可以将一堆 .aspx 页面放到 Web 共享目录中,ISS 会弄清楚如何将它们展示到网络上。

有没有办法用 JSP 做类似的事情?

有问题的确切用例是这样的:我们有一个内部开发/调试工具,如果它只是一个或两个位于 Web 服务器“后备箱”上的 JSP,它会更好地工作。

为单个 JSP 创建 JAR 和/或 WAR 文件的整个过程似乎有点矫枉过正,设置整个 ant 构建/部署任务也是如此。有没有办法将服务器指向一个包含 JSP 的目录并让它显示这些?

(作为记录,我们使用 JBoss 作为我们的 java web 服务器,因此最好使用它的解决方案,但由于这个特殊难题的性质,我将采用您可能想到的任何可 Windows 运行的 java 服务器。)

4

1 回答 1

3

这几乎是 xcopy :-)

如果您确实在 JSP 中拥有所需的一切(这远非理想,但这超出了本问题的范围),那么唯一缺少的部分就是位于WEB-INF/web.xml.

在最简单的场景中,您需要的只是根web-app元素:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5"> 
</web-app>

如果您使用任何标签库,您还需要将它们的 URI 映射到它们的本地位置。您可以将所有 JSP 文件连同它一起复制WEB-INF/web.xml到您的 servlet 容器位置的子文件夹中,webapps并且假设它可以自动检测/部署 webapps(它们中的大多数都可以),您就已经准备好了。

于 2009-09-25T00:13:30.133 回答