jsp网站只有首页能打开,栏目页都打不开,报"***

2017-10-23  本文已影响15人  WilliamQian

今天把一个jsp网站从win服务器移植到linux服务器,发现只有首页能打开,栏目页都报错:*** cannot be resolved to a type,这里的栏目页指的是网站根目录的子文件夹,比如网站根目录是wwwroot,下面的子文件夹products、news这种都是它的栏目页。 

初步判断应该是栏目页没有找到class路径,但是为什么首页能够正常打开呢,我的jar包都放在网站根目录的web-inf/lib下面,按道理首页能打开,栏目页也能打开才对,折腾了好久才发现,是tomcat的server.xml的配置问题,host节点的appBase如果指向网站根目录的话,网站的子文件夹都会被部署为一个个独立的项目,例如products文件夹,会在products/web-inf里面找jar包,而不是wwwroot/web-inf下面,这样自然就报错了。

所以解决办法是:host节点的appBase要置空,context节点的docBase指向网站根目录就行了。如下图所示:

上一篇下一篇

猜你喜欢

热点阅读