专栏首页pydatajava 开发常用错误集锦

java 开发常用错误集锦

1.org.apache.catalina.deply.WebXml addServer错误: Maven工程中用到的tomcat的catalina.jar,该包与tomcat下的包冲突导致报错。 解决方案: 修改tomcat的conf/context.xml文件,修改内容如下:

        <Context>
            ...
            <Loader delegate="true"/>
        </Context>

delegate配置的意义如下: True,表示tomcat将遵循JVM的delegate机制,即一个WebAppClassLoader在加载类文件时,会先递交给SharedClassLoader加载,SharedClassLoader无法加载成功,会继续想自己的父类 委托,一直到BootstrapClassLoader,如果都没有加载成功,则最后由WebAppClassLoader自己进行加载。 False,表示将不遵循这个delegate机制,即WebAppClassLoader在加载类文件时,会优先自己尝试加载,如果加载失败,才会沿着继承链,依次委托父类加载。

2.无法编译生成class文件: 查看JDK版本 查看IDEA指定输出路径

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • install multi version JDK on ubuntu

    pydata
  • Ubuntu 14.04 install hadoop 2.4.1 note

    集群机器: Master: 10.211.55.1 Slave1: 10.211.55.10 Slave2… 这里还是以两台机器为例:Master和Sla...

    pydata
  • install numpy scipy on ubuntu

    Line 2 was necessary for SciPy, otherwise it was complaining that BLAS and a For...

    pydata
  • Java魔法堂:类加载器入了个门

    一、前言                               《Java魔法堂:类加载机制入了个门》中提及整个类加载流程中只有加载阶段作为码农的我们可以...

    ^_^肥仔John
  • Java 类机制(2)---- 类加载过程

    大家好,在该专栏的上一篇文章中我们介绍了一下关于 Java 中类的相关知识点。那么这篇文章我们来看一下一个 Java 类是怎么被虚拟机加载并使用的,本文内容参考...

    指点
  • VBA实用小程序48: 确保工作簿已装载必需的外部加载宏

    如果你的Excel应用程序依赖于外部加载项(例如分析工具库或规划求解加载项),那么必须确保在运行应用程序之前加载了该加载项。

    fanjy
  • JVM学习第三天(JVM的执行子系统)之类加载机制补充

    对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。这句话可以表达得更通俗一些...

    彼岸舞
  • JVM类加载器三问—虾皮真题

    我们编写的java文件会在编译后变成.class文件,类加载器就是负责加载class字节码文件,class文件在文件开头有特定的文件标识,将class文件字节码...

    码上积木
  • 大白话谈JVM的类加载机制

    我们很多小伙伴平时都是做JAVA开发的,那么作为一名合格的工程师,你是否有仔细的思考过JVM的运行原理呢。

    HUC思梦
  • 一、类加载的双亲委托机制详解

        在父亲委托机制中,各个加载器按照父子关系形成了树形结构,除了根类加载器之外,其余类加载器都有且只有一个父加载器

    梅花

扫码关注云+社区

领取腾讯云代金券