精华内容
下载资源
问答
  • 在配置servlet不同路径时遇上以下两个错误: ...对于第一个问题,我上网查阅了很多资料后发现,可能是tomcat版本冲突导致,catalina log如下: 19-Feb-2018 08:26:44.175 信息 [main] org.apache.catalina.star
  • 主要给大家介绍了关于tomcat启动报:java.util.zip.ZipException错误的解决方法,文中通过示例代码介绍的非常详细,同样遇到这个问题的朋友可以参考借鉴,下面随着小编来一起学习学习吧
  • tomcat启动报错

    2018-03-12 13:31:34
    tomcat启动报错,启动超时,找不到类文件四渡赤水打成不是的
  • 最近在搭建虚拟机环境,装的是CentOSQL 6.5版本,然后装的OpenJDK1.7,在Apache下载了一个纯净的Tomcat放到虚拟机上启动报错
  • 控制台报错不明显的话可以去tomcat日志里边查询,路径:C:\Users\用户名\Idea版本\system\tomcat\项目名\logs 看到报错信息后就各种百度,试了好多种方法,这一个bug改了三天,写篇博客记录一下用过的方法: [1 ] ...

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    控制台报错不明显的话可以去tomcat日志里边查询,路径:C:\Users\用户名\Idea版本\system\tomcat\项目名\logs
    看到报错信息后就各种百度,试了好多种方法,这一个bug改了三天,写篇博客记录一下用过的方法:

    1. 端口占用:xml修改端口文件位置
    2. 依赖冲突:下载插件自动分析冲突的插件
    3. catalina.properties修改:在108行的最后加上*.jar
      catalina.properties文件位置
      4.项目构建设置:项目构建位置设置路径
      最后,因为公司用的框架比较老JFinal,很多冲突的地方,这个bug三天才解决,期间真的很烦很烦,所以把解决方法记录一下,其他解决方法都很好搜到,希望大家工作期间一个bug都不会遇到!
    展开全文
  • tomcat 启动报错

    2017-02-19 10:52:38
    像NotClass这种错误一般缺少什么架包就引入什么架包,如果引入进来还是报错的话,可能就是tomcat的缓存问题,解决方法为:把eclipse里面的servers全部删除,然后把工程clean一下,之后重新建一个server运行。...
     
    废话不多说,有的项目在其他地方可以运行起来,但是有的电脑运行却报错。像NotClass这种错误一般缺少什么架包就引入什么架包,如果引入进来还是报错的话,可能就是
    tomcat的缓存问题,解决方法为:
    
    

    把eclipse里面的servers全部删除,然后把工程clean一下,之后重新建一个server运行。这样问题的就解决了。如果还不行的话可能就是你的jar文件没有同步发布到自己项目的lib目录中(如果你是用Maven进行构建的话) 可以试试 下面的办法 项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可


    展开全文
  • 然后我运行Eclipse后server报错:端口8082被占用 ;如图 之后我检查进程,发现8082端口被一个java程序占用 我把进程杀死后tomcat就变成这样了: 重启tomcat后又好了: 然后再次查询8082端口后又有一个java程序...
  • Tomcat报错,如: Can't load IA 32-bit .dll on a AMD 64-bit platform Can't load IA 64-bit .dll on a AMD 64-bit platform 都应该用x64里面的dll文件 不同的硬件平台需要与之对应的dll即可
  • 导入lombok后,启动Tomcat报错了,按照网上的方法重新下载也不行,反复测试后,发现是Tomcat版本太低了,换成了8.0之后正常启动了,eclipse4.4 maven 3.3.9 jdk 1.8 tomcat8.0

    导入lombok后,启动Tomcat报错了,按照网上的方法重新下载也不行,反复测试后,发现是Tomcat版本太低了,换成了8.0之后正常启动了,eclipse4.4 maven 3.3.9 jdk 1.8 tomcat8.0

    展开全文
  • 本地Tomcat项目启动,发现没问题。但是部署到服务器上的Tomcat以后, 发现无法启动,错误如下: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost...

    问题描述

    本地Tomcat项目启动,发现没问题。但是部署到服务器上的Tomcat以后, 发现无法启动,错误如下:

    org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[
    
    /report]]
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
    
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
    
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
    
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
    
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092)
    
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984)
    
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    
    at java.lang.Thread.run(Thread.java:745)
    
    Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
    
    at org.apache.tomcat.websocket.server.WsServerContainer.<init>(WsServerContainer.java:150)
    
    at org.apache.tomcat.websocket.server.WsSci.init(WsSci.java:131)
    
    at org.apache.tomcat.websocket.server.WsSci.onStartup(WsSci.java:47)
    
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5573)
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    
    ... 10 more

    明显不是应用代码错误,猜想应该是环境问题。 我本地的Tomcat版本是8.0.28, 而服务器上的Tomcat是7.0.69。 我在本地下了个Tomcat7.0.70部署也报同样错误。更加确定问题跟Tomcat版本有关。查找资料发现,SpringBoot默认Servlet容器是基于Tomcat8的

    在打好的war包中确实发现了Tomcat相关jar包,而且是Tomcat8的,拿Tomcat8的embed包在Tomcat7下面那肯定是不能用啊 
    这里写图片描述

    要支持低版本Tomcat需要在maven中指定Tomat版本,配置如下:

    <properties>
    
    <tomcat.version>7.0.69</tomcat.version>
    
    </properties>

    然后依赖中加上

    <dependency>
    
    <groupId>org.apache.tomcat</groupId>
    
    <artifactId>tomcat-juli</artifactId>
    
    <version>${tomcat.version}</version>
    
    </dependency>

    加上以后试了下,果然是没问题了。看了下war包中的lib目录,确实已经变成Tomcat7的包了 
    这里写图片描述

     既然是由于SpringBoot内部的Servlet容器造成了这个限制, 那就不用了,方法如下

    <!-- 打war包时加入此项, 告诉spring-boot tomcat相关jar包用外部的,不要打进去 -->
    
    <dependency>
    
    <groupId>org.springframework.boot</groupId>
    
    <artifactId>spring-boot-starter-tomcat</artifactId>
    
    <scope>provided</scope>
    
    </dependency>

     

     

    总结下SpringBoot应用部署到Tomcat下的配置方法:

    1. 将打包方式改成war 
      这个没啥好说的, 肯定要改成war

    2. 配置嵌入Tomcat中的方式 
      这里有两种方式可选择:

      方式一:用spring-boot内置的tomcat库, 并指定你要部署到Tomcat的版本

      <properties>
      
      <tomcat.version>7.0.69</tomcat.version>
      
      </properties>
      
      <dependency>
      
      <groupId>org.apache.tomcat</groupId>
      
      <artifactId>tomcat-juli</artifactId>
      
      <version>${tomcat.version}</version>
      
      </dependency>

      方式二:不用spring-boot内置的tomcat库

    <!-- 打war包时加入此项, 告诉spring-boot tomcat相关jar包用外部的,不要打进去 -->
    
    <dependency>
    
    <groupId>org.springframework.boot</groupId>
    
    <artifactId>spring-boot-starter-tomcat</artifactId>
    
    <scope>provided</scope>
    
    </dependency>
    展开全文
  • 我是之前一直可以正常启动,休息了几天,一打开就发现tomcat启动开始报错,一脸懵逼的查了其它帖子,明明web.xml都好着怎么就报错了 后面一查错误信息,才知道我tomcat不小心导了两个项目,出错的是另一个!!!!!...
  • 背景分析 启动时会加载类到容器中 类中自动注入其他类 两种启动方式的差异是idea自己已包含tomcat,所以会避免注入失败引起的空指针问题 现象 tomcat启动简要日志 springboot this web... tomcat启动时,启...
  • 个人原因是tomcat配置文件配置错误导致 报错原因: 惨啊~~
  • 关于linux服务器tomcat启动报错问题

    千次阅读 2018-11-19 21:16:58
    恩这是个天坑 忠告:tomcat启动和关闭别用./shutdown和./startup 用 shutdown.sh和shartup.sh
  • tomcat启动报错,具体报错信息如下: Unable to complete the scan for annotations for web application [/Ftrans] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and ...
  • 自己创建的一个springboot项目需要打成war包部署到tomcat(打成war包的步骤有很多,这里不写了),在我启动tomcat的时候查看日志发现启动报错,日志显示错误原因是spring容器无法加载到加了@Service注解的类,所以...
  • tomcat 启动报错,没有详细日志 16-04-12 16:21:54 INFO Http11Protocol:188 - Initializing Coyote HTTP/1.1 on port 8080 16-04-12 16:21:54 INFO Catalina:536 - Initialization processed in 265 ms 16-04-12 16...
  • tomcat-juli.jar 用于在tomcat启动报错时除错
  • 小编之前的eclipse出现过问题,重新解压了一下,然后在运行配置启动TomCat的时候,出现了java.lang.illegalArgumentException at org.springframework.asm.ClassReader.&lt;init&gt;(Unknown Source)at org...
  • tomcat启动报错以及解决办法

    千次阅读 2017-05-09 15:33:36
    java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be castto org...原因是tomcat-lib中的jar包和项目中jar包冲突 解决办法, 1.可以删除项目中对应的jar包(网上说是catalina.
  • tomcat 启动报错的各种解决

    万次阅读 2017-03-30 15:42:24
    1.Server Tomcat v7.0 Server at localhost failed to start. 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start...
  • 出现此异常的原因应该是项目中有错误 继续查看详细错误信息,有这样...报错原因:两个servlet的映射路径相同(url-pattern相同) 如图: 解决方法:将这两个servlet的映射路径(url-pattern)改为不相同的就可以了 ...
  • 因为/*.do 是一种错误写法,任意匹配应写成/*,后缀匹配应写成*.do
  • ssm项目tomcat启动报错

    2018-08-12 10:46:30
    今天在做完项目一个模块进行打包测试,启动tomca的时候出现如下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'suHandlerServiceImpl': Injection of resource ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,289
精华内容 31,715
关键字:

tomcat启动报错