zoukankan      html  css  js  c++  java
  • (推荐)maven 准备,快捷键,补全目录,引入dtd约束,ehcache的xsd约束,复制时提示context重名问题。

    alt + / 调出快捷补全。

    1.当书写完毕一个获类的动作后,按ctrl+2,L,可以补全前面的类命名,官方的叫法是“分配状态给一个新的变量”,如sqlSession.getMapper(EmployeeMapperDao.class),在最后按ctrl+1,然后可以分配给一个新的变量。或者直接按ctrl+2  L。这时会补全 EmployeeMapperDao mapper = sqlSession.getMapper(EmployeeMapperDao.class);,前面的EmployeeMapperDao mapper为自动补全。

    2.在web.xml中如果没有spring的提示,需要在market中安装spring插件。不要选择spring boot的那个,选择spring tool 3 add on for spring tools 4.3.9-ci,,如果启动时提示缺少tools.jar,dt.jar将这两个jar从jdk目录拷贝至jre的目录。

    此上图为网络图,不准。

    下面是我的截图

    3.在建立maven项目时,选择webapp。不要选择site的id

    4.ctrl shift T 打开open type快捷窗口

    5.如何添加dtd的xml约束提示,在eclipse中,点开xml,找到dtd文件,按ctrl点击,然后下载下来,然后点击windows,perferences,xml,xml catelog,然后点击添加,选择从文件系统添加,key type选择uri,key必须粘贴原地址。如图。然后保存后,重新打开就有了。

    1.在建立maven项目时如果在建立自己的包名时,最后的包名不能和项目同名,否则报错,提示类找不到。

    2.编辑xml文件时,下面没有namespace的选项卡,点击performance,点击general,editor,file association,xml的选择为spring configuration editor。设为默认。

    3.在用eclipse中的maven生成的包中,没有java目录结构,处理办法为,点击项目右键property,java bulid path,libraries,jre system libraries,edit,选择workspace default jre。就可以看到自己生成了java,test ,这些目录结构了。

    4.在使用maven构建完项目之后,index.jsp报错javax.servlet.http.httpservlet was not found on the java build path。

    解决办法:

    step1:添加tomcat服务器。

    step2:项目->build path ->add Library ->server Runtime->选择刚才添加的tomcat。
    ------------------------------------------------------------------------------------------------------------------------

    运行mysql的mybatis的自动生成代码时,提示报错,Cause: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 1; 文件提前结束。原因是mybatis-config.xml文件缺少头和configuration节点。 此文件在spring容器的sqlSessionFactory中借用。

    <!-- mybatis 整合 -->
        <bean id="sqlSessionFactoryBean"    class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="configLocation"    value="classpath:mybatis-config.xml"></property>
            <property name="dataSource" ref="pooledDataSource"></property>
            <property name="mapperLocations"        value="classpath:mapper/*.xml"></property>
    
        </bean>

    此文件为mybatis-config.xml文件位于类路径下,

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration
      PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
      "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    </configuration>

    在用maven复制一个项目时,之后,在部署时会提示对上一个项目的引用。

    比如复制mssm04项目,重命名为mssm05,在启动tomcat时,他会提示mssm05(mssm04)项目启动,并且在浏览器地址上,地址是mssm04的地址,就是说,context的名字,发生混乱。

    解决办法是,在项目上查找,mssm04的内容,一般有在pom里,还有在项目根,.setting. -->org.eclipse.wst.common.component这个文件里有,需要更改。

    ------------------------------------------------------------------------------------

    解决ehcache的头部xsd的问题,加载本地路径的xsd文件

    windows --》  preferences  --- xml catelog -- catalog entry -- add 

    r然后选择 本地文件系统,file system ,选择本地的xsd文件。

    然后选择 name space ,然后填入xml文件里的xsd的地址,如 http://ehcache.org/ehcache.xsd

    参考如下,https://www.cnblogs.com/xiaoshitoutest/p/7198982.html

  • 相关阅读:
    Spring的事务 之 9.4 声明式事务 ——跟我学spring3
    我对AOP的理解
    基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。
    我对IoC/DI的理解
    Spring对事务管理的支持的发展历程(基础篇)
    Tomcat一个BUG造成CLOSE_WAIT
    用dubbo时遇到的一个序列化的坑
    只写完功能代码仅仅只是开始
    事物隔离级别和乐观锁
    关于ubuntu实机与虚机互相copy
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/11367617.html
Copyright © 2011-2022 走看看