zoukankan      html  css  js  c++  java
  • 个人异常收集_SE_EE_WEB...

    1、a java exception occoured(一个java异常出现)

    原因:虚拟机编译器版本和jre版本不对(正常情况编译器版本小于等于jre版本,即编译器版本小于等于运行程序的jre版本)

    解决:找到这个,改成小于或等于jre的版本即可

    2、配置spring的applicationContext.xml文件时

    <bean id="b1">
        <property name="city" ref="u1">
            <!-- <list>
                        <value>1</value>
                        <value>2</value>
                 </list> -->
        </property>
    </bean>
    <util:list id="u1"><!-- 这一行的util:list要出错,其他的util:set等也有错,报错说明不明 -->
        <value>1</value>
        <value>2</value>
    </util:list>        
    

      解决:少了"xmlns:util="http://www.springframework.org/schema/util""命名空间,如果只加上这一句会出现

      原因:没有指定上述命名空间的位置

      解决:在xsi:schemaLocation中添加一行与其他行类似的

      http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd,util只是其中一个命名空间,可作为其他问题的参考

    3、struts项目用到Ognl表达式的时候,抛出异常

    Exception in thread "main" java.lang.ExceptionInInitializerError
    Caused by: java.lang.IllegalArgumentException: Javassist library is missing in		    classpath! Please add missed dependency!
    Caused by: java.lang.ClassNotFoundException: javassist.ClassPool

      意思是缺少javassist库依赖,找一个“javassist-3.7.ga.jar”放进去就可以了

    4、润乾报表二次(以上)启动报错

    java.io.IOException: Cannot rename original file to C:Program Files (x86)
    eportserverconf	omcat-users.xml.old
        at org.apache.catalina.users.MemoryUserDatabase.save(MemoryUserDatabase.java:523)
        at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:98)
        at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:129)
        at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:791)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:155)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:125)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:97)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2306)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:557)
        at com.runqian.starter.EmbededTomcatProcessor.startCatalina(EmbededTomcatProcessor.java:189)
        at com.runqian.starter.EmbededTomcatProcessor.main(EmbededTomcatProcessor.java:235)
    2016-1-6 8:53:34 org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
    严重: Exception processing Global JNDI Resources
    javax.naming.NamingException: Cannot rename original file to C:Program Files (x86)
    eportserverconf	omcat-users.xml.old
        at org.apache.naming.NamingContext.lookup(NamingContext.java:803)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:155)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:125)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:97)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2306)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:557)
        at com.runqian.starter.EmbededTomcatProcessor.startCatalina(EmbededTomcatProcessor.java:189)
        at com.runqian.starter.EmbededTomcatProcessor.main(EmbededTomcatProcessor.java:235)
    2016-1-6 8:53:34 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2016-1-6 8:53:34 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/@VERSION@
    2016-1-6 8:53:34 org.apache.naming.NamingContext lookup
    警告: Unexpected exception resolving reference
    java.io.IOException: Cannot rename original file to C:Program Files (x86)
    eportserverconf	omcat-users.xml.old
        at org.apache.catalina.users.MemoryUserDatabase.save(MemoryUserDatabase.java:523)
        at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:98)
        at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:129)
        at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:791)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
        at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:252)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1075)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:557)
        at com.runqian.starter.EmbededTomcatProcessor.startCatalina(EmbededTomcatProcessor.java:189)
        at com.runqian.starter.EmbededTomcatProcessor.main(EmbededTomcatProcessor.java:235)
    javax.naming.NamingException: Cannot rename original file to C:Program Files (x86)
    eportserverconf	omcat-users.xml.old
        at org.apache.naming.NamingContext.lookup(NamingContext.java:803)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
        at org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:252)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1075)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:557)
        at com.runqian.starter.EmbededTomcatProcessor.startCatalina(EmbededTomcatProcessor.java:189)
        at com.runqian.starter.EmbededTomcatProcessor.main(EmbededTomcatProcessor.java:235)
    2016-1-6 8:53:34 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:259)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1075)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:557)
        at com.runqian.starter.EmbededTomcatProcessor.startCatalina(EmbededTomcatProcessor.java:189)
        at com.runqian.starter.EmbededTomcatProcessor.main(EmbededTomcatProcessor.java:235)
    2016-1-6 8:53:34 org.apache.catalina.startup.Catalina start
    View Code

    方案:不要将润乾报表安装到C盘

    5、java IDE(Myeclipse为例)始终build workspace,不管改多少、改什么(jsp,class等)都会重新build,而且最后还会弹窗报错,说什么'build workspace occured问题'

    方案:先说下网上的(虽然基本都没走通)

    1、加大非堆内存(无关);2、window--preferences--Myeclipse--Validation,去掉右边build那一列(针对build稍慢但并不是一直在build可用);3、project--build  automaticly去掉(这去掉会让你保存的文件不编译,不治标更不治本);

    4、这是比较实用的,根据弹窗报错信息,右键项目--首选项--Builder,去掉报错的Validator(因为js中也会有报异常的情况,但是这种基本出现在非自己写的代码当中,所以每次保存都去Validate的话,不仅没用还浪费时间,cpu还一直哗哗地响,超过两个'保存'操作还会让你没法输入),这个方法解决了我的问题。

    5、网页文件的div标签一定不能写'/'代表标签尾(<div></div>不能写为<div/>),不然后面很多内容显示不出来

    6、服务器启动卡住,几分钟之后报内存溢出

    这种情况基本并非内存小了的缘故,卡住就说明了这个问题,今天我也遇到了,我的spring+mybatis项目:

    2016-01-17 15:57:18 JRebel: Monitoring Spring bean definitions in 'G:apache-tomcat-7.0.55webappscmtsysWEB-INFclassesapplicationContext.xml'.然后就卡住了

       如果load-on-startup不设置或者优先级较小(值较大)能够正常启动,因为这个时候不会加载框架的文件及其相关键的用户文件,但是到使用java类(或其他)的时候会加载,所以今天我就卡在这里了,花了好半天时间,终于想起了项目右键---Validate,检测出有错的用户文件(因为我是在某个时候改了某个文件之后突然就启动不了的),才发现,有一个mybatis的<select>标签忘写id了,我勒个去,也是哔了狗了

    7、Source not found for ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 270

    网上说差过滤器,不过我的是因为mybatis的sql语句有问题(update 的<set>标签下忘了写逗号),后来直接看log就看出来了

  • 相关阅读:
    JS pop push unshift shift的作用与区别
    白话js this指向问题
    JS作用域,作用域,作用链详解
    angular $q promise详解
    白话$resource,$resource中的增删改查
    ng-app与ng-app='myApp'的区别
    详解 高效字节流
    详解 字节输出流 与 字节输入流
    阶段性复习与应用——复制多级文件夹
    详解 字节流
  • 原文地址:https://www.cnblogs.com/jamsbwo/p/4830718.html
Copyright © 2011-2022 走看看