如果你出现类似如下错误

1. Install tomcat7 in my home directory and set up `CATALINA_HOME`
environment variable in `.bashrc`
2. Install oracle-java and setup JAVA_HOME in `.bashrc`
3. Install Netbeans 7 and import the project in it.
4. Since, the Netbeans came with `glassfish` as default server, I added
a tomcat as the server with proper configuration.
5. I try running the application (through Netbeans), and I receive the following error: Jun 04, 2013 2:39:58 AM org.apache.catalina.core.AprLifecycleListener init
2 INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/ lib:/usr/lib
3 Jun 04, 2013 2:39:59 AM org.apache.coyote.AbstractProtocol init
4 INFO: Initializing ProtocolHandler ["http-bio-8080"]
5 Jun 04, 2013 2:39:59 AM org.apache.coyote.AbstractProtocol init
6 INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
7 Jun 04, 2013 2:39:59 AM org.apache.catalina.startup.Catalina load
8 INFO: Initialization processed in 1100 ms
9 Jun 04, 2013 2:39:59 AM org.apache.catalina.core.StandardService startInternal
10 INFO: Starting service Catalina
11 Jun 04, 2013 2:39:59 AM org.apache.catalina.core.StandardEngine startInternal
12 INFO: Starting Servlet Engine: Apache Tomcat/7.0.40
13 Jun 04, 2013 2:39:59 AM org.apache.catalina.startup.HostConfig deployDescriptor
14 INFO: Deploying configuration descriptor /home/frrole/apache-tomcat-7.0.40/conf/Catalina/localhost/ws.xml
15 Jun 04, 2013 2:39:59 AM org.apache.catalina.startup.HostConfig deployDescriptor
16 WARNING: A docBase /home/frrole/apache-tomcat-7.0.40/webapps/projectfrrole/target/ws inside the host appBase has been specified, and will be ignored
17 Jun 04, 2013 2:40:00 AM org.apache.catalina.core.ContainerBase addChildInternal
18 SEVERE: ContainerBase.addChild: start:
19 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ws]]
20 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
21 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
22 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
23 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
24 at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
25 at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1636)
26 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
27 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
28 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
29 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
30 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
31 at java.lang.Thread.run(Thread.java:722)
32 Caused by: java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
33 at java.lang.Class.getDeclaredFields0(Native Method)
34 at java.lang.Class.privateGetDeclaredFields(Class.java:2317)
35 at java.lang.Class.getDeclaredFields(Class.java:1762)
36 at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
37 at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:261)
38 at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:140)
39 at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)
40 at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:405)
41 at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881)
42 at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
43 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
44 at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
45 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)
46 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
47 ... 11 more
48 Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger
49 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)

那么原因暂时有两种:

1、你的项目没有依赖slf4j-log4j12.jar

2、如果你依赖了slf4j-log4j12.jar,那么请检测是否也依赖了slf4j-api.jar,他们会冲突,把slf4j-api.jar干掉吧

相关:

关于NoClassDefFoundError和ClassNotFoundException异常

java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;的更多相关文章

  1. Maven项目java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger报错

    本文转载自:http://www.javaweb1024.com/info/894.jspx maven管理的项目,里面已经引入了log4j的包 maven引入如下: <dependency&g ...

  2. java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger报错

    java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger报错 错误提示: java.lang.NoClassDefFoundError: Lor ...

  3. 报错:Exception in thread "main" java.lang.NoClassDefFoundError: Lorg/apache/hadoop/fs/FileSystem

    报错现象: Exception in thread "main" java.lang.NoClassDefFoundError: Lorg/apache/hadoop/fs/Fil ...

  4. Error:Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

    ylbtech-Error:Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerF ...

  5. java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder

    缺少slf4j的包: 添加依赖: 代码: 1 <dependency> 2 <groupId>org.slf4j</groupId> 3 <artifactI ...

  6. java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition

    解决办法: 原先:<bean id="sessionFactory"class="org.springframework.orm.hibernate3.annota ...

  7. hibernate4整合spring3出现java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition;

    解决办法 原先:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annota ...

  8. hibernate 解决 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.xxx 这类的问题

    <!-- 解决 java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.intern ...

  9. 日志异常:java.lang.NoClassDefFoundError: Could not initialize class org.slf4j.impl.StaticLoggerBinder

    今天启动开发的项目,碰到了一个日志上的bug:java.lang.NoClassDefFoundError: Could not initialize class org.slf4j.impl.Sta ...

随机推荐

  1. Oracle导出excel

    oracle导出excel(非csv)的方法有两种,1.使用sqlplus  spool,2.使用包体 现将网上相关代码整理后贴出以备不时之需: 使用sqlplus: 使用sqlplus需要两个文件: ...

  2. jquery 元素控制(追加元素/追加内容)

    参考网址:http://www.jquerycn.cn/a_5521 一.在元素内部/外部追加元素 append,prepend:添加到子元素 before,after:作为兄弟元素添加 html: ...

  3. TCP十一种状态

    2.全部11种状态 2.1.客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT . 2.2.服务器独有的:(1)L ...

  4. PL/SQL连接错误:ora-12705:cannot access NLS data files or invalid environment specified

    适合自己的解决方法: 排查问题: 1. 你没有安装Oracle Client软件.这是使用PL/SQL Developer的必须条件.安装Oracle Client后再重试.2. 你安装了多个Orac ...

  5. 【FLUENT案例】01:T型管混合器中的流动与传热

    案例目录 1 引子1.1 案例描述1.2 案例学习目标2 计算仿真目标3 启动FLUENT并读入网格4 FLUENT工作界面5 网格缩放及检查6 修改单位7 设置模型8 定义新材料9 计算域设置10 ...

  6. BenUtils组件和DbUtils组件

    BenUtils组件和DbUtils组件 [TOC] 1.BenUtils组件 1.1.简介 程序中对javabean的操作很频繁,所有Apache提供了一套开源api,方便javabean的操作!即 ...

  7. 1597: [Usaco2008 Mar]土地购买

    1597: [Usaco2008 Mar]土地购买 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4023  Solved: 1470[Submit] ...

  8. NPOI操作EXCEL(三)——反射机制进行excel表格数据的解析

    我们先来回忆回忆上篇文章讲到的通过xml配置文件实现excel批量模板解析的整体思路: 1.对每个excel模板制定xml配置规则集,实现xml配置文件的解析服务 2.为每个excel模板制定DTO, ...

  9. VehicleCamera解读

    坐标系: z-axis ^ | | y-axis | / | / |/ +----------------> x-axis 围绕Z轴旋转叫做偏航角,Yaw:围绕X轴旋转叫做 俯仰角,Pitch: ...

  10. 常用Linux命令

    1.mkdir 建立目录 $ mkdir testdir 2.ls   列出目录下的内容的详细信息  ls -al testdir 3.cd  更换当前工作目录   cd testdir 4.pwd  ...