解决方案 »

  1.   

    !后面的方法返回值是true,加!成false应该跳出if,可却执行if的里面的语句了
      

  2.   

    Configuration这个类是不是引错了?javax.security.auth.login.Configuration,检查一下你是不是引用了这个,这样的话你的第二个条件就是false,加个非就不难理解为什么会执行If了
      

  3.   

    不会引用错误的,那个是spring包里面的class文件,我也看过没有引用错误
      

  4.   


    在执行If前面加个system out输出语句,看一下If里的条件到底是哪个条件出现了异常,是不是两个条件输出的都是false,回复我的时候引用一下我,不然我不知道你给过回复
      

  5.   


    在执行If前面加个system out输出语句,看一下If里的条件到底是哪个条件出现了异常,是不是两个条件输出的都是false,回复我的时候引用一下我,不然我不知道你给过回复这个加不了输出语句,图中LocalSessionFactoryBean是spring框架中的jar包中的类,项目引用时只有class文件的,if条件判断中的两个判断都是false的,可以在LocalSessionFactoryBean在debug时的截图中看出来的
      

  6.   


    在执行If前面加个system out输出语句,看一下If里的条件到底是哪个条件出现了异常,是不是两个条件输出的都是false,回复我的时候引用一下我,不然我不知道你给过回复这个加不了输出语句,图中LocalSessionFactoryBean是spring框架中的jar包中的类,项目引用时只有class文件的,if条件判断中的两个判断都是false的,可以在LocalSessionFactoryBean在debug时的截图中看出来的
    如果都是false的话那你的If肯定不会走,你的异常可能是其它地方报出来的,你可以在if后面接一个输出语句就知道有没有进if语句了,刚看你的异常信息,好像并不是你自已抛出的异常。
      

  7.   

    看清楚报的错误不是同一个,如果真是你描述的那样应该报IllegalArgementException,但实际却报BeanCreatingException.
    停掉服务器clear一下再跑
      

  8.   


    在执行If前面加个system out输出语句,看一下If里的条件到底是哪个条件出现了异常,是不是两个条件输出的都是false,回复我的时候引用一下我,不然我不知道你给过回复这个加不了输出语句,图中LocalSessionFactoryBean是spring框架中的jar包中的类,项目引用时只有class文件的,if条件判断中的两个判断都是false的,可以在LocalSessionFactoryBean在debug时的截图中看出来的
    如果都是false的话那你的If肯定不会走,你的异常可能是其它地方报出来的,你可以在if后面接一个输出语句就知道有没有进if语句了,刚看你的异常信息,好像并不是你自已抛出的异常。
    我没办法加输入输出语句的,那个是jar里面的class文件,实际是if判断为false却执行了if里面的语句,所以很不理解
      

  9.   

    报的就是IllegalArgementException,jboss报错截图最后一组caused by能看见的,服务器clear再跑也一样
      

  10.   

    可以继续往下跟,因为你的configurationClass==null不成立所以Cofiguration.class.isAssignableFrom()方法被调用,你应该看一下Cofiguration类的isAssignableFrom方法