玩命加载中 . . .

BUG


BUG

IDEA

  • 包分离
    • image-20200515183345879
  • 在选中字段中替换
    • ctrl+r
  • try catch快捷键
    • ctrl+alt+t

WEB

TomCat

  • 1.部署war 和 war exploded的区别

    • 答:

      • war模式这种可以称之为是发布模式,这是先打包war包,再发布到tomcat路径的webapps上;

        image-20200609160640973

        image-20200609160622656

      • war exploded模式是直接把文件夹,jsp页面,classes等等移到target文件夹里面,进行加载部署

        image-20200609160701227

        image-20200609160709307

  • 2.部署方式:找不到war包,只有文件夹

  • 答:

    • img
    • img
    • 再部署war包就可以了

Maven

  • 1.idea maven在哪修改application context

    • 答:重新创建一个tomcat插件(往下滑!!)

      image-20200514231158870

  • 2.不自动下载依赖

    • 答:将自动下载勾选上,点击download,等加载完毕后将依赖剪切再粘贴
    • image-20200515173902146
  • 3.下载依赖只下载了lastUpdated(或下载依赖没有提示 ctrl+alt+空格)

    • 答:1.将lastUpdated删除,2.更新索引,3.关闭所有idea,等待一会重新打开
    • image-20200526162811970
  • 4.Error:java: 错误: 不支持发行版本 5

  • 答:修改jdk

  • image-20200526212051049

  • image-20200526212106406

  • image-20200526212119182

  • 5.IDEA maven变更后自动重置LanguageLevel和JavaCompiler版本

  • 答:在pom.xml中指定maven-compiler-plugin的版本

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.9</source>
                    <target>1.9</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

框架

Mybatis

  1. org.apache.ibatis.binding.BindingException
  • 答:接口配置文件的select中id属性没有和方法名保持一致
  • image-20200528180950279

image-20200528181008231

Spring

  • BeanCreationExceptionClassNotFoundException: org.aspectj.weaver.reflect(在最后)

  • 答:使用aop 缺少依赖包aspectjweaver.jar 和spring-aop.jar报错

    导入依赖
    
        org.aspectjxml
        aspectjweaver
        1.8.7
    
    

SSM

  1. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘accountService’,测试spring-mybatis整合时,加载不出spring配置文件,创建不了service

    答:spring配置文件写错

    错误:
    <!--配置mapper映射-->
        <bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="cn.hm.dao"></property>
        </bean>
    
    正确:<property name="basePackage" value="cn.hm.ssm.dao"></property>
    
  2. javax.servlet.ServletException: Servlet.init() for servlet [dispatcherServlet] threw exception

    答:web.xml中的前端控制器配置错误

    错误:
     <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
      </servlet-mapping>
      
    正确:
        <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:SpringMVC.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    
  3. 访问页面pageContext被解析成:$%7BpageContext.request.contextPath%7D

    答:查看web.xml中头文件web-app的版本低于2.4,修改web-app的版本即可正常获取相对路径

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
          version="4.0"
          metadata-complete="true">
    
  4. 访问响应字符串,出现乱码????

    答:filter设置的字符编码,是解决请求接收数据的编码。需要再设置响应编码,可以在controller方法上设置编码

     @RequestMapping(value = "/save",produces = "text/html;charset=UTF-8")
    
  5. 查询使用ModelAndView保存的值,在jstl获取不到,却能获取到其他模块的值

    答:ModelAndView没有给定Key值,能获取到其他值可能是之前保存的,

    错误:
    modelAndView.addObject(all);
    正确:
    modelAndView.addObject("all",all);
    

文章作者: JM
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 JM !
评论
 上一篇
Hexo常见指令 Hexo常见指令
关于Typora的一些常用语法,方便查阅使用
2020-06-16
下一篇 
学习历程 学习历程
这是小苏每日学习的历程,因为东西很杂,简单罗列一下,方便记忆碎片化知识,也记录自己的成长
2020-06-15
  目录