我有一个项目,我的工作区公告,没问题,它可以运行正常,但我把项目copy还有一个工作空间,然后发布到tomcat(随着tomcat,先前的工作空间remove deployment,公布信息)上去,想在还有一个工作空间去执行这个项目(为了统一管理)。结果add deployment到tomcat上去没有问题。也没有出现异常信息,可是项目也没有公布上去,细致看tomcat的启动日志发现了一句“Skipped installing application listeners due to previous error(s)  ”,跳过了安装。奇怪,我在前一个工作空间,项目跑的好好的,怎么到这里来就给我跳过安装了呢,项目哪里出错了吗。然后再看tomcat安装文件夹下logs文件夹下有tomcat的日志。发现了例如以下的错误信息。

java.lang.ClassNotFoundException: org.apache.catalina.filters.CsrfPreventionFilter

at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:854)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:721)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4349)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

ClassNotFound,首先想到的是,我更换工作空间了。是不是jar的路径出错了,可是细致核对后没问题啊。然后经过了一番折腾,后来在tomcat的安装文件夹下的work文件夹中找到非常多,应用程序相关的东西,和很多我有remove deployment的project,我remove如何work在那里。哎,这是没有问题的,然后我work在适当的project(应tomcat为了产生)删除。

尝试,FML,灿。很叙述性说明easy。其实我也折腾了两个多小时。哎。发布给大家分享。

javaEE异常摘要——更换工作区相同tomcat当部署在同一个项目疑难解答相关推荐

  1. linux部署tomcat项目404_一个tomcat下部署多个项目或一个服务器部署多个tomcat

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听一个tomcat下部署多个项目或一个服务器部署多个tomcat 最近需要把两个项目同时部署到服务器上,于是研究了一下 ...

  2. Tomcat服务器部署+Web项目搭建

    Tomcat服务器部署+Web项目搭建 1.Tomcat服务器 1 . Tomcat下载     2 . Tomcat启动与关闭     3 . 配置端口号2.IDEA搭建Web项目 1 . web项 ...

  3. react admin项目部署到tomcat_一个tomcat同时部署多个项目

    前言 一个tomcat部署多个项目常用的方法是将所有的项目放置在webapps里面,共用同一个端口,各项目根据项目名进行区分.如果多个项目有启动先后顺序,这样的做法就显得不合适,因为tomcat启动是 ...

  4. tomcat同时部署两个项目的问题

    最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中 ...

  5. linux tomcat下部署多个项目启动失败

    catalina报memory leak错误,解决办法:用./stop.sh停止tomcat,重新启动 html maxlenth属性不区分中英文字符 转载于:https://www.cnblogs. ...

  6. Tomcat下部署多个项目

    转载地址:http://blog.csdn.net/philosophyatmath/article/details/30246631 同一端口号的多个项目部署     添加: <Context ...

  7. tomcat 中部署java web项目

    1.静态部署(服务器启动之前部署) a.将项目放在webapps下,就可以了 b.更改$CATALINA_HOME\conf\server.xml文件,在<host>标签内添加<Co ...

  8. Intellij IDEA 创建Web项目并在Tomcat中部署运行

    一.创建Web项目 1.File -> New Module,进入创建项目窗口 2.选择Java类型,在 Module name 处输入项目名,点击Next 3.勾选 Web Applicati ...

  9. Tomcat配置、创建Web项目

    Tomcat配置.创建Web项目 第一章 Web应用的演变 1.1 C/S模式和B/S模式 C/S:Client/Server或客户端/服务器模式 C/S的优点是能充分发挥客户端PC的处理能力 缺点是 ...

最新文章

  1. 大学计算机专业副修课,计算机学院举行本科课程教学大纲修订工作研讨会
  2. SpringBoot 拦截器和过滤器
  3. Unity3D 多平台 预编译 宏定义
  4. android 改python,如何正确的用python修改AndroidManifest.xml(史上最详细教程)
  5. Soring冲刺计划第三天(个人)
  6. 【Java】生成 .json格式文件工具类
  7. ASP.NET MVC +EasyUI 权限设计(三)基础模块
  8. 手把手教您安全配置Apache服务器
  9. android开源进度条,Android github开源进度条类框架SmoothProgressBar的使用
  10. ps 计算机 性能设置,Photoshop 中的性能首选项
  11. CAD命令输入、结束、重复与撤销
  12. 大功率LED的热功率计算_51CAE_新浪博客
  13. Anaconda创建Pytorch虚拟环境(排坑详细)
  14. 模拟私网问题导致节点宕机无法启动
  15. 数学牛人们的轶事[下]
  16. 心路历程 致正在为梦想奋斗的自己
  17. 抢先看! Lumion 10 正式发布之核心功能预览
  18. 2021年全球与中国红外窗口行业市场规模及发展前景分析
  19. idea maven sss(Spring+Struts+SpringDataJpa)实现简单登录
  20. 今天咱们用Python整一个植物大战僵尸游戏 | 附带源码

热门文章

  1. c++ 截取屏幕图片并保存
  2. 微服务升级_SpringCloud Alibaba工作笔记0013---SpringCloud Alibaba简介
  3. Netty工作笔记0075---handler链调用机制实例1
  4. android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service
  5. 3d激光雷达开发(平面映射)
  6. win32开发(简单绘图)
  7. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
  8. Linux两个网卡mac地址重复,ARP响应Linux服务器上的单个MAC地址,同一网络上有多个接口...
  9. regester正则用法_Regester学习笔记
  10. python创建maven工程_Maven项目