【问题标题】:JSP files in external directory外部目录中的 JSP 文件
【发布时间】:2009-11-21 15:00:14
【问题描述】:

在我的项目中,我们允许客户在 JSP 页面中编写客户特定的逻辑并附加到我们的产品中。现在在部署 .ear 文件后,客户将自定义文件复制到 /WebContent/custom 目录下,以便我们可以引用这些 JSP。这是一个繁琐的安装过程,我想简化一下。

我尝试了以下解决方案

1) 扩展的DocumentRoot - IBM WebSphere 当我将 JSP 保存在 EAR 部署目录之外时,它工作正常

2) OC4J - 此解决方案在 OracleAS 中也可以正常工作。

<virtual-directory virtual-path="/img" real-path="/e:/pictures/" />

我正在寻找适用于所有 J2EE 容器的通用解决方案。

【问题讨论】:

  • 在我的项目中,我们允许客户在 JSP 页面中编写客户特定的逻辑并附加到我们的产品中。什么时候发生?
  • 如果您需要通用解决方案,您必须符合 EAR 标准。我不相信它允许使用外部组件。
  • 他们可以根据我们的 API 编写一个页面来在我们的应用程序中显示自定义信息。

标签: java tomcat websphere oc4j


【解决方案1】:

没有。没有标准的方法来实现这一点。这是服务器部署/配置的一部分,超出了 Servlet 规范的范围。

如果你使用Tomcat,你必须使用另一种机制,

  <Context aliases="/img=/e:/pictures/" ...>

【讨论】:

    【解决方案2】:

    非常相似的问题在这里 - Loading JSP pages from custom sources

    由于潜在的安全风险,我认为 jsp 不可能做到这一点。但是,其他视图技术,例如 Velocity 确实支持这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 2019-05-10
      相关资源
      最近更新 更多