在运行时加载jsp所需的库

时间:2019-04-26 11:56:51

标签: java jsp classloader dynamic-class-loaders

我将请求从servlet转发到dk.jsp。为了避免jar冲突,运行dk.jsp所需的库位于“ WEB-INF / dk”中。由于我无法控制dk.jsp(第三方JSP),因此我想在“ dk”中加载所有jar称那个 jsp。我觉得很难做到。在这种情况下,请帮助我。

1 个答案:

答案 0 :(得分:0)

您不能像这样隔离JSP的JAR。 JAR文件必须直接位于WEB-INF / lib下。

您可以做的是仅使用dk.jsp(和关联的JAR)创建一个单独的Web应用程序,然后将请求从您的Web应用程序转发到提供dk.jsp的Web应用程序。您需要在转发请求的Web应用程序上启用crossContext支持。