jsp网站只有首页能打开,栏目页都打不开,报"*** cannot be resolved to a type"错误的解决办法。

今天把一个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指向网站根目录就行了。如下图所示:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • 关于微柳镜像使用 镜像名字:JAVA环境(CentOS7.3 Nginx Tomcat8 JDK)镜像市场地址:点...
    程序员成长记阅读 4,895评论 0 1
  • 明明想早睡,却总是做不到,数着小羊1234567,没用,翻开手机,乱翻一通,瞌睡虫来袭!晚安!
    anhonxia阅读 1,046评论 0 0
  • “老板,为什么西红柿鸡蛋面和酱香猪肉面的价格是一样的?猪肉面成本不是应该更高一些吗?” “因为我只吃西红柿鸡蛋面,...
    你看得见我阅读 3,709评论 2 7
  • 我说针对上课同学讲话的现象,我会用有趣的方法先吸引大家的注意力,比如说大叫快看房间里有只大象,所有人都会停下来找,...
    敬恒教练阅读 3,251评论 0 1