最近,我在维护公司的一个基于Websphere的Java Web应用时,遇到了一个让人头疼的问题。每当尝试访问某个JSP页面时,Websphere服务器都会抛出一个错误信息:“找不到JSP实例”。这让我非常困惑,因为我确信所有的配置都是正确的。以下是我尝试解决这个问题的一些过程。
我检查了JSP页面的路径是否正确。在Websphere中,JSP页面应该放在Web应用的/WEB-INF/classes目录下或者/WEB-INF/jsp目录下。经过检查,发现JSP页面的路径是正确的。

接着,我检查了Web应用的部署描述符(web.xml)中是否正确配置了JSP页面的映射。在web.xml中,JSP页面的映射应该通过
然后,我尝试重启Websphere服务器,希望能解决这个问题。重启服务器后,问题依然存在。
这时,我开始怀疑问题可能与Java虚拟机(JVM)有关。于是,我检查了JVM的参数设置,发现JVM的启动参数中并没有特别针对JSP页面的设置。但是,我在网上查阅了一些资料后,发现有人提到在JVM参数中添加“-Djava.endorsed.dirs”参数可以解决类似的问题。
于是,我按照网上提供的建议,在JVM参数中添加了“-Djava.endorsed.dirs=
总结一下,这次解决问题的过程让我深刻体会到了耐心和细心的重要性。在遇到类似问题时,我们可以从以下几个方面入手:
1. 检查JSP页面路径是否正确;
2. 检查web.xml中JSP页面的映射是否正确;
3. 重启Websphere服务器;
4. 检查JVM参数设置,尝试添加“-Djava.endorsed.dirs”参数。
希望这个例子能对大家有所帮助,祝大家工作顺利!







