【JavaWeb 应用技巧及 Bug 解决】使用 ServletContext 获取其他应用时空指针问题

开门见山
【JavaWeb 应用技巧及 Bug 解决】使用 ServletContext 获取其他应用时空指针问题_第1张图片
这个 Bug 对不对。

啥情况?

在 Tomcat 服务器中,默认是不能跨应用访问的。

而当我们要使用当前 ServletContext 对象的 getContext(String uripath) 方法访问同一容器下的其他应用时,它就会阻拦。

【解决方案】

将 %TOMCAT_HOME%/conf/context.xml 文件中的 的属性 crossContext 设为 “true”.

【教学开始】

第一步:这个文件
【JavaWeb 应用技巧及 Bug 解决】使用 ServletContext 获取其他应用时空指针问题_第2张图片
第二步:找到 标签
【JavaWeb 应用技巧及 Bug 解决】使用 ServletContext 获取其他应用时空指针问题_第3张图片
第三步:改了它
【JavaWeb 应用技巧及 Bug 解决】使用 ServletContext 获取其他应用时空指针问题_第4张图片
第四步:重启服务器

Bug 是最恶心的东西,没有之一。

你可能感兴趣的:(【JavaWeb 应用技巧及 Bug 解决】使用 ServletContext 获取其他应用时空指针问题)