- 浏览: 1466784 次
- 性别:
- 来自: 河北邯郸
文章分类
- 全部博客 (246)
- 错误调试 (30)
- 疑难杂症 (8)
- 生活记录 (6)
- 知识积累 (32)
- 博客摘录 (26)
- struts2.1权威指南 (6)
- Linux (37)
- 权限管理 (1)
- DWZ笔记 (1)
- javascript (8)
- Oracle (1)
- spring (8)
- MyBatis (11)
- 项目心得 (6)
- mysql (8)
- easyui (3)
- web前台 (2)
- maven (8)
- sitemash (0)
- 我的吐槽 (4)
- 缓存服务器 (6)
- 算法 (3)
- Intellij (3)
- github (3)
- android (2)
- 系统设计 (1)
- dos bat (1)
- nginx (3)
- nodejs (4)
- freemarker (1)
- mongodb (3)
- 推荐系统 (1)
- redis (7)
- eclipse (1)
- Storm (6)
- 小语言大工具 (1)
- hive (2)
- 大数据架构 (10)
- pig (1)
- ES (4)
- spark (2)
- DMP (1)
- 重新学Java (3)
- Flink (5)
最新评论
-
天台没有爱情:
基于Flink流处理的动态实时电商实时分析系统网盘地址:htt ...
Flink 应用 -
zzz2726:
147-150行:执行出错了引用public User que ...
Spring中jdbcTemplate的用法实例(一) -
18942512863:
Catch you
搞爆storm集群的bug追踪过程 -
商人shang:
u010719892 写道老乡 ,邱县d老相好
Intellij IDEA如何使用Maven Tomcat Plugin运行web项目 -
u010719892:
老乡 ,邱县d
Intellij IDEA如何使用Maven Tomcat Plugin运行web项目
最近,我电脑上的Tom猫由于项目原因,换成了7.0的版本,但是,我发现经常会出现错误,并且在给别人弄得时候也是出现了这样子的错误。错误是这样的:javax.naming.NameNotFoundException: Resource /WEB-INF/classes not found
刚刚实在郁闷,一切配置和项目都是正常的,为什么会出现这样的错误的呢?我真是按耐不住了就上网查了查,竟然是Tomcat的一个bug,真是让我好无语啊。bug的官网报告地址:https://issues.apache.org/bugzilla/show_bug.cgi?id=52511
给别人装的时候,感觉那是相当的自信啊,没有想到装好之后竟然出现了这样的错误。真是让我情何以堪啊 。。。
因此,特拿出来给大家分享一下,以防有人出现了这样的错误不知道怎么回事,还以为是技术问题呢。这样或许可以避免你在人前出丑呢,哈哈
所有的错误是下面这种情况:
javax.naming.NameNotFoundException: Resource /WEB-INF/classes not found
at org.apache.naming.resources.BaseDirContext.listBindings(BaseDirContex
t.java:733)
at org.apache.naming.resources.ProxyDirContext.listBindings(ProxyDirCont
ext.java:546)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.jav
a:1197)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
g.java:825)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:300)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5161)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:897)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
3)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at org.apache.naming.resources.BaseDirContext.listBindings(BaseDirContex
t.java:733)
at org.apache.naming.resources.ProxyDirContext.listBindings(ProxyDirCont
ext.java:546)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.jav
a:1197)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
g.java:825)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:300)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5161)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:897)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
3)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
发表评论
-
Linux MAT使用方式
2017-11-21 20:36 01、首先进行 heapdump,这个不再细说 2、 下载M ... -
storm worker异常重启原因排查汇总
2017-06-18 01:50 5196此时此刻,正在等到6.1 ... -
关于 Unable to locate xxx NamespaceHandler for XML schema namespace
2017-02-07 14:50 1089遇见的 Unable to locate xxx Names ... -
Pig script failed to parse: NoViableAltException(84@[])
2016-11-01 18:32 2386出现以下错误的主要原因就是filter 语句的逻辑有问题,可以 ... -
搞爆storm集群的bug追踪过程
2016-05-30 21:48 3670前两天,突然收到了QA的反馈,我跑程序的storm集群(2 ... -
Storm 问题排查
2015-12-08 11:30 0spout_max_pending=10w,topology默 ... -
一次印象深刻的bug调试经历
2015-11-09 21:10 7734最近一段时间,再做 ... -
org.apache.jasper.JasperException: Unable to compile class for JSP:
2015-04-18 01:22 8696环境: jdk1.8 maven tomcat7-m ... -
nodejs 安装 express不识别
2014-09-23 16:50 1257$ npm install -g express 本来以 ... -
nodejs 使用app.use(express.bodyParser()); 出错
2014-09-23 14:02 22286Error: Most middlewar ... -
spring mvc 返回httpstate 406
2014-04-23 12:52 1731pring 版本:3.2.4 跟踪到spring mvc ... -
关于Mybatis的 XML fragments parsed from previous mappers already contains value for
2014-03-13 16:02 15274我的报的错误如下: XML fragments pars ... -
tar: 跳转到下一个头 tar: 由于前次错误,将以上次的错误状态退出
2013-10-21 23:10 19989今天解压一个包的时候出错了: tar: 跳转到下一个头 t ... -
rpm should not be used directly install rpm packages use alien instead!
2013-10-21 20:39 4063不要直接使用rpm来安装rpm文件,是哟i那个ailen来代 ... -
linux安装mysql出现libs报冲突
2013-08-15 18:28 3631安装mysql出现file /usr/share/mysql/ ... -
linux root用户显示sh-4.1
2013-08-15 18:04 3285root用户登录后前边显示 sh-4.1,是由于我切换过s ... -
Json Parsing Error : JSON.parse: bad control character in string literal
2013-05-11 11:01 6762百度几乎搜不到这些问题,我就用google,有一些英文的回答 ... -
java.lang.OutOfMemoryError: PermGen space
2013-04-01 18:24 1386摘自:http://blog.chinaunix.net/u ... -
Internal error svn: Can't find a temporary directory: Internal error
2013-03-12 15:14 7377Internal error svn: Can't find ... -
MyBatis异常Parameter 'title' not found
2013-03-11 11:14 82819异常内容如下: Cause: ...
相关推荐
当你在JBoss中配置了一个资源,例如一个数据库连接池,并试图通过JNDI名来访问它,如果找不到对应的配置,就会抛出NameNotFoundException。这个错误可能由于以下原因: 1. **配置错误**:你可能在应用的部署描述符...
com.tencent.mobileqq_mini.21.04.25.22.qlog
配置Tomcat连接池是一个涉及多个细节的过程,从正确放置JDBC驱动到精确设置`server.xml`和`context.xml`中的参数,每一步都至关重要。通过遵循上述指南,开发者可以有效地管理和优化数据库连接,提高应用的性能和...
在IT领域,特别是Java应用服务器环境下的开发与部署过程中,JNDI(Java Naming and Directory Interface)是一个不可或缺的概念。本文将深入探讨如何在Tomcat和Resin这两种流行的Java应用服务器中配置JNDI,以便更好...
在本文中,我们将深入探讨关于Tomcat和MySQL连接池问题的详解,特别关注Tomcat 5.5版本中的常见问题和解决方案。连接池是管理数据库连接的关键组件,它提高了性能并减少了资源消耗。 问题一:Cannot create JDBC ...
在这个问题中,开发者遇到了一个常见的错误:“Name jdbc is not bound in this Context”,这通常意味着在Tomcat的环境中,指定的数据源没有被正确地绑定或配置。 要解决这个问题,首先需要在Tomcat的配置文件中...
在部署EJB的消息驱动Bean时遇到了如下的错误: ERROR [org.jboss.resource.adapter.jms.inflow.JmsActivation] (WorkManager(2)-2) Unable to reconnect org.jboss.resource.adapter.jms.inflow....
本文将对一个具体的Java项目错误信息进行深入分析,帮助开发者更好地理解问题所在,并提供相应的解决思路。 #### 错误信息概览 本次分析的错误信息主要来自于一个Java Web应用,该应用在启动时出现了与数据源(`...
这个错误意味着Tomcat中的DataSource配置有问题,或者缺少相应的配置。需要在`server.xml`中添加类似以下的资源配置: ``` ”userDatabase” auth="Container" type="javax.sql.DataSource" maxActive="50" ...
在使用MyEclipse开发工具结合JBoss服务器进行项目开发的过程中,遇到一个常见但令人头疼的问题:当启动JBoss服务器时,控制台窗口频繁出现一系列警告信息,包括: - **SocketException**:“Unrecognized Windows ...
// 如果同一个文件中只有 ClassA 被使用,则保留此导入 ``` --- ##### 18. 未使用的导入 **提示**: Unused import - java.util.List. **说明**: 导入了但未使用的类。 **解决方法**: 去除未使用的导入。 **...
如果在获取包信息时发生异常(例如,应用尚未安装),我们会捕获`NameNotFoundException`并返回一个默认值或错误信息,以避免程序崩溃。 在实际应用中,你可能会将`GetVersion`类封装在一个Utils或Helper类中,然后...
例如,通过调用`Context.bind()`方法可以将一个名字与一个对象绑定起来,而通过`Context.lookup()`方法则可以从名字中查找并返回对象。 #### JNDI与集群 在分布式环境中,特别是在WebLogic服务器集群中,JNDI提供...
以下是一个简单的Java代码示例,演示如何获取APK的版本信息: ```java import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; public class VersionCheck...
在Android系统中,获取所有应用程序的数据是一个常见的需求,这通常涉及到获取用户安装的应用列表以及它们的相关信息,如图标、名称、包名等。在提供的代码段中,我们看到一个名为`getLaunchAppList`的方法,它实现...
- **binding**:在JNDI中,binding是指将一个名称(或称作JNDI名称)与一个对象关联起来。这个名字可以用来查找并访问该对象。 - **Resolve**:解析过程是通过JNDI名称查找并返回对应对象的过程。 - **Context**:...
本资源提供了一个简单的示例,演示如何通过应用程序的包名来获取这些信息。以下将详细介绍这个过程以及相关知识点。 1. **包名(Package Name)** 包名是Android应用的唯一标识符,它遵循Java的命名规范,通常由...
在`context.xml`中定义一个`Resource`,该资源指定了数据库连接的相关属性。例如: ```xml auth="Container" type="javax.sql.DataSource" maxActive="4" maxIdle="2" maxWait="3000" username="root" ...
在Android应用开发中,实现一个功能完善的视频播放器是常见的需求,这通常涉及到多媒体处理、用户界面交互以及系统服务的使用。以下将详细讲解`PlayVideo`类中的关键知识点: 1. **Activity与生命周期**: `Play...