【问题标题】:Is there a way to do an "xcopy deployment" of a JSP?有没有办法对 JSP 进行“xcopy 部署”?
【发布时间】:2010-12-01 06:43:16
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: jsp deployment xcopy


    【解决方案1】:

    几乎是 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 xcopy 到您的 servlet 容器的 webapps 位置的子文件夹中,并且假设它可以自动检测/部署 webapps(它们中的大多数都可以),您已经准备好了。

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 2022-11-05
      • 1970-01-01
      相关资源
      最近更新 更多