zoukankan      html  css  js  c++  java
  • tomcat启动失败的三种方法

    Tomcat启动失败的解决办法

    1. 重复映射

    用eclipse开发时,用Eclipse开发,新建了的servlet会有一个url-pattern声明:

     

    这样就不需要再在web.xml中添加映射,如果在web.xml中添加这样一段:

     <servlet>
     
      	<servlet-name>ServletContextDemo</servlet-name>
     
      	<servlet-class>servletContext.ServletContextDemo</servlet-class>  
     
      	<!-- 初始化参数 -->
     
      	<init-param>
     
      	<param-name>name</param-name>
     
      	<param-value>test</param-value>
     
      	</init-param>
     
      </servlet>
     
      
     
      <servlet-mapping>
     
      <servlet-name>ServletContextDemo</servlet-name>
     
      <url-pattern>/ServletContextDemo</url-pattern>
     
      </servlet-mapping>
    

      

    那么就会重复,tomcat就会启动失败,

    所以定制了web.xml以后,删掉

    @WebServlet(
     
    urlPatterns = { "/ServletContextDemo" },
     
    initParams = {
     
    @WebInitParam(name = "name", value = "test")
     
    })

    即可

    2. Tomcat找不到jar文件

    一般情况下项目使用的jar文件都是复制到WebContent(Eclipse,在MyEclipse中是WebRoot)>WEB-INF>lib文件夹中,然后在BuildPath中添加到项目,注意,这里要把jar文件再次放置到Tomcat下的lib文件夹下,否则Tomcat会找不到引用的jar文件而启动失败。

    如下图所示:提示找不到类。就是因为Tomcat的lib文件夹下没有添加jar文件。

     

    3. 后台有tomcat进程

    偶尔也会出现这样的问题

     

    问题原因:

    1.独立运行的Tomcat没有关闭。  

    2.Tomcat之前运行过,或者Tomcat非正常关闭,进程当中的Tomcat依然存在。

    解决办法:

    关闭后台进程。

  • 相关阅读:
    替代PhotoShop:GIMP图形编辑器的使用
    Matlab: 主函数和子函数间接传递变量
    代码管理:SVN的使用
    Python: 科学计算
    Python: 代码调试
    Latex: article模板
    Matlab: 程序优化和调试
    LibreOffice的使用技巧
    mysql--多表联合查询
    mysql--数据查询
  • 原文地址:https://www.cnblogs.com/berandwaddle/p/11281746.html
Copyright © 2011-2022 走看看