GVKun编程网logo

Eclipse中tomcat部署工程启动后报错java.lang.ClassNotFoundE...(eclipse tomcat classnotfound)

18

这篇文章主要围绕Eclipse中tomcat部署工程启动后报错java.lang.ClassNotFoundE...和eclipsetomcatclassnotfound展开,旨在为您提供一份详细的参

这篇文章主要围绕Eclipse中tomcat部署工程启动后报错java.lang.ClassNotFoundE...eclipse tomcat classnotfound展开,旨在为您提供一份详细的参考资料。我们将全面介绍Eclipse中tomcat部署工程启动后报错java.lang.ClassNotFoundE...的优缺点,解答eclipse tomcat classnotfound的相关问题,同时也会为您带来Caused by: java.lang.ClassNotFoundException: Cannot find class: User、Eclipse + Tomcat-部署时出现ClassNotFound异常、eclipse / tomcat:部署不再起作用(ClassNotFoundException)、eclipse tomcat 运行报错 ClassNotFoundException ContextLoaderListener的实用方法。

本文目录一览:

Eclipse中tomcat部署工程启动后报错java.lang.ClassNotFoundE...(eclipse tomcat classnotfound)

Eclipse中tomcat部署工程启动后报错java.lang.ClassNotFoundE...(eclipse tomcat classnotfound)

Eclipse中tomcat部署工程启动后报错:

Shell代码   收藏代码
  1. 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener  
  2. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener  
  3.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)  
  4.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)  
  5.     at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)  
  6.     at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)  
  7.     at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)  
  8.     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)  
  9.     at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)  
  10.     at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)  
  11.     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)  
  12.     at java.util.concurrent.FutureTask.run(FutureTask.java:138)  
  13.     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)  
  14.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)  
  15.     at java.lang.Thread.run(Thread.java:662)  

问题背景

工程为maven工程,ContextLoaderListener类位于spring-web-3.1.0.RELEASE.jar包中。检查了maven的pom.xml,依赖引入正常。在工程Maven Dependencies视图中也能看到spring-web-3.1.0.RELEASE.jar包被正常引入进来了。

 

错误原因:

进入到tomcat的部署路径.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\下检查了一下,发现工程部署后在WEB-INF文件夹下没有生成lib目录,正常情况下,会生成lib目录并把工程的所有依赖jar包都部署到该目录下。

 

解决方案:

1.右键点击项目--选择Properties

选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build Path Entries。如下图所示:

2.点击Next,选择Maven Dependencies

3.点击Finish,然后可以看到已经把Maven Dependencies添加到Web应用结构中了

 

操作完后,重新部署工程,不再报错了。然后我们再到.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录下,发现工程WEB-INF目录下自动生成了lib目录,并且所有的依赖jar包也都已经部署进来。问题因此解决。

Caused by: java.lang.ClassNotFoundException: Cannot find class: User

Caused by: java.lang.ClassNotFoundException: Cannot find class: User

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

源代码: 

    <select id="selectAll" resultType="User">
        select user_id uid,user_name username,user_password password,user_gender gender, user_birthday birthday, user_status status  from users
    </select>

正确代码: 

    <select id="selectAll" resultType="com.bj186.crm.entity.User">
        select user_id uid,user_name username,user_password password,user_gender gender, user_birthday birthday, user_status status  from users
    </select>

原因分析:这个问题的原因是在使用 resultType 的时候,没有正确的指定返回的类型

Eclipse + Tomcat-部署时出现ClassNotFound异常

Eclipse + Tomcat-部署时出现ClassNotFound异常

我正面临着日食的怪异问题。

我有一个使用CXF,hibernate和spring的多模块Maven项目。如果我将Maven软件包打包后产生的战争,并手动将其部署在tomcat
7上-一切正常。但是,如果我尝试使用Eclipse(服务器-> tomcat),则会出现以下错误:

    SEVERE: Exception starting filter datasourceFilterjava.lang.ClassNotFoundException: com.X.X.X.X.filter.DataSourceFilter    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256)    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4650)    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5306)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)    at java.util.concurrent.FutureTask.run(FutureTask.java:138)    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)    at java.lang.Thread.run(Thread.java:662)

值得一提的是,我要与eclipse集成的tomcat是相同的独立tomcat,我手动进行了战争。我用Eclipse Juno ..如果有关系..

在我的web.xml上:

<filter>        <filter-name>datasourceFilter</filter-name>        <filter-class>com.X.X.X.X.filter.DataSourceFilter</filter-class>    </filter>        <filter-mapping>        <filter-name>datasourceFilter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>

谁能帮我?

伊多布

答案1

小编典典

如果您同时安装了Maven Eclipse插件和Maven
WTP插件,则这是自动的。如果你没有这些安装有别,继续前进,安装它们,然后当Eclipse重新启动右键单击该项目,做
的Maven >更新项目......。这将在内部更改项目配置,因此Maven依赖项将复制到/WEB-INF/lib部署目标上的文件夹中。

如果您不想使用这些插件中的任何一个,则必须转到 项目属性 > Deployment
Assembly
配置并手动添加依赖项,但是同样,这些插件会自动完成此操作。

eclipse / tomcat:部署不再起作用(ClassNotFoundException)

eclipse / tomcat:部署不再起作用(ClassNotFoundException)

我正在Linux Ubuntu Natty Narwhal中运行带有Tomcat 7.0.12的Eclipse Helios Service Release
1。

我一直很高兴地重新部署我的Web应用程序,直到它毫无理由地停止工作为止。显示以下异常:

SEVERE: Allocate exception for servlet Index
java.lang.ClassNotFoundException: obliquid.servlet.Index
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
  • 在“ 服务器” 选项卡中,“本地主机上的Tomcat v7.0服务器[已启动,已同步]
  • 我的项目显示为Tomcat v7.0 Server的子级
  • 在“属性”,“ Java构建路径”,“源”中,单击“ Project / src 源”文件夹
  • 在“属性”中,Web部署程序集具有以下映射: / WebContent- > // src- > / WEB-INF / classes/ test- > / build / classes
  • 我的 src 目录在 obliquid / servlet / Index.java中 包含一个Servlet。 __
  • 我已经尝试单击“ 清洁模块工作目录…”发布
  • 我试图从Eclipse Servers选项卡中停止和启动Server

我还应该检查什么?谢谢。

更新 尽管现在我正在处理新项目,但我还是回来检查旧项目,现在又神秘地开始工作了。我想我找不到发生的事情。

但是,今天有了新项目,我没有明显的原因遇到了404错误,我发现右键单击Tomcat服务器并选择“ Clean …”非常有用。也许可以帮上忙。

选择“清除…”表示:“清除将放弃所有发布状态并从头开始重新发布。确定要清除所有已发布资源吗?”。选择是,我解决了问题

更新2 在新项目上再次发生。404错误,这一次他们不会消失。

Stop -> Clean... -> Start (404)
Stop -> Clean Tomcat Work Directory... -> Start (404)
Stop -> Clean Tomcat Work Directory... -> Clean... -> Start (404)
Stop -> Remove on the application ->  Clean... -> Run As -> Run on Server -> (404)  
Exit Eclipse,Start Eclipse
Start the server -> (404)

UPDATE 3 事实证明,这次我只是没有注意到启动过程中由侦听器类引起的异常。解决问题后,它奏效了。猜猜我应该在凌晨3点停止工作。

eclipse tomcat 运行报错 ClassNotFoundException ContextLoaderListener

eclipse tomcat 运行报错 ClassNotFoundException ContextLoaderListener

eclipse server tomcat报错误:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
 

原因

Deployment Assembly中没有Maven Dependencies

 

解决办法

properties -> Deployment Assembly  - > add -> maven dedependencies -> 

 

 

关于Eclipse中tomcat部署工程启动后报错java.lang.ClassNotFoundE...eclipse tomcat classnotfound的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Caused by: java.lang.ClassNotFoundException: Cannot find class: User、Eclipse + Tomcat-部署时出现ClassNotFound异常、eclipse / tomcat:部署不再起作用(ClassNotFoundException)、eclipse tomcat 运行报错 ClassNotFoundException ContextLoaderListener等相关知识的信息别忘了在本站进行查找喔。

本文标签: