`

tomcat 6.029启动时 严重: Exception looking up UserDatabase under key UserDatabase

 
阅读更多

tomcat在启动时报如下错误:

严重: Exception looking up UserDatabase under key UserDatabase
javax.naming.NameNotFoundException: Name UserDatabase is not bound in this Context
        at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
        at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        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:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2011-12-9 14:31:20 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException:  No UserDatabase component found under key UserDatabase
        at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:261)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
 2011-12-9 14:31:20 org.apache.catalina.startup.Catalina start
信息: Server startup in 20 ms

 

原因是因为在tomcat的conf/server.xml配置文件中不小心注释了一段resource配置:

不能把 注释下面这段..

<Resource
              name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" /> 

 

 

分享到:
评论

相关推荐

    tomcat5.5.X域名转向和连接池配置的server.xml文件

    在Java Web开发中,Tomcat是一个广泛使用的应用服务器,特别是在处理Servlet和JSP应用程序时。在Tomcat 5.5.x版本中,`server.xml`是服务器的主要配置文件,它包含了关于服务器设置、连接器、容器以及其他关键组件的...

    tomcat8用redis实现session共享.rar

    3、将redisson-all-3.11.2.jar和redisson-tomcat-8-3.11.2.jar 拷贝到${catalina.base}\lib下 4、在原有tomcat\context.xml下 添加 以下代码(参考 &lt;Manager className="org.redisson.tomcat....

    Tomcat server.xml文件设置

    `Tomcat` 是一款广泛应用的开源 Java 应用服务器,主要负责运行基于 Servlet 和 JSP 的 Web 应用。在 `Tomcat` 的配置中,`server.xml` 是最重要的配置文件,它定义了服务器的基本设置、服务(Service)、引擎(Engine)...

    centos7系统 jdk1.7 tomcat7.0

    6. 配置Tomcat用户访问控制(可选): 修改`/etc/tomcat7/server.xml`,在`&lt;Engine&gt;`标签内添加`&lt;Realm&gt;`元素,如: ```xml &lt;Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName=...

    tomcat学习-基本配置

    - **CATALINA_BASE**:Tomcat启动时查找的配置目录,如果未定义,将使用`CATALINA_HOME`。 - **CATALINA_HOME**:Tomcat安装目录,包含可执行文件和库。 - **Conf**目录下的配置文件在修改前应做好备份,特别是`...

    Apache 集成tomcat proxy配置-BY.CRM.林元脉1

    Apache 集成 Tomcat 代理配置详解 Apache 集成 Tomcat 代理配置是指在 Apache 服务器中使用 Tomcat 代理来实现负载均衡和反向代理的功能。本文将详细介绍如何在 Apache 服务器中配置 Tomcat 代理,以实现高可用性和...

    02Tomcat.pdf

    在Tomcat的启动过程中,Catalina对象创建了server.xml的解析器,负责解析配置文件,并在启动时创建出大部分的组件。 从给出的内容中,我们能够获得Tomcat的架构和组件的详细信息,以及其启动过程的概览。了解这些...

    struts2开发遇到的问题

    7. **严重:Exception starting filter struts2,Error filterStart,Context [/struts2] startup failed due to previous errors** 这个严重错误通常涉及到Struts2配置问题,可能的原因包括: - `struts.xml`中的...

    tomcat配置到本机.txt

    正确配置这些元素对于启动和运行Tomcat服务器至关重要。例如,`&lt;Server&gt;`中的`port`和`shutdown`属性定义了服务器的关闭机制;`&lt;Listener&gt;`元素则注册了一系列监听器来实现特定的功能;`&lt;GlobalNamingResources&gt;`...

    Tomcat6 数据源(MySQL)配置两种方法

    ### Tomcat6 数据源(MySQL)配置方法详解 #### 一、引言 在Java Web应用开发中,Tomcat作为一款轻量级的应用服务器被广泛使用。为了更好地管理数据库连接,Tomcat内置了数据源(DataSource)的概念。本文将详细...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    标题中的“Tomcat6.0配置JNDI数据源完整例子”是指在Apache Tomcat 6.0服务器中设置Java Naming and Directory Interface (JNDI)数据源的过程。JNDI是一个API,它允许应用程序查找和使用命名服务,如数据库连接池。...

    基于tomcat配置文件server.xml详解

    1. **Server**: 这是Tomcat服务器的顶级元素,包含服务器启动和关闭的端口设置,如`port="8005"`是管理端口,用于关闭服务器,`shutdown="SHUTDOWN"`是关闭命令。 2. **Listeners**: Listeners负责监听服务器生命...

    Tomcat6配置连接池

    ### Tomcat6配置连接池详解 #### 一、引言 在Java Web开发中,数据库连接池技术的应用极为广泛。合理的数据库连接管理不仅能提高应用程序的性能,还能有效避免因频繁创建销毁连接所导致的资源浪费问题。Apache ...

    report.xml

    java项目的配置文件 &lt;!-- Context configuration file for the Tomcat Manager Web App $Id: manager.... &lt;ResourceLink type="org.apache.catalina.UserDatabase" global="UserDatabase" name="users"/&gt; &lt;/Context&gt;

    tomcat连接池配置使用实例(Sybase 15)

    请注意,`UserDatabase`资源配置是用来管理Tomcat内部用户和角色的,与Sybase数据库的连接无关。它的`factory`参数指定了用户数据库工厂,而`pathname`参数则指定了用户数据存储的XML文件位置。 总的来说,通过正确...

    通讯录管理系统材料.pdf

    - 文档中提到的路径“app.path\userdatabase\tsl.mdb”表明通讯录系统的数据库文件可能存放在Windows应用程序的某个子目录下,并使用了.mdb扩展名的Microsoft Access数据库文件格式。 5. 用户和安全管理: - 提到...

    如何在java文件中实现写入cookie和用户登陆验证操.doc

    conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/userdatabase", "root", ""); sqlStmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE, java.sql.ResultSet....

    tomcat数据源配置[总结].pdf

    ### Tomcat 数据源配置详解 #### 一、Tomcat与JNDI简介 - **Tomcat**:Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合工作。 - **JNDI**:Java Naming ...

    MyEclipse开发基于MVC 模式的WEB应用实例讲解

    - **UserDatabaseServlet**:负责访问`userdatabase.xml`文件,加载认证用户信息存放到`Hashtable`中。 - **DbUtil**:负责建立数据库连接,提供`connectToDb()`方法来建立数据库连接并返回连接对象。 - **...

Global site tag (gtag.js) - Google Analytics