• (推荐)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

  • 相关阅读:
    [HDOJ1261]最少拦截系统
    Gym 100637F F. The Pool for Lucky Ones
    Codeforces Gym 100637A A. Nano alarm-clocks 前缀和处理
    HDU 1166 敌兵布阵 线段树
    【Tyvj1038】忠诚 线段树
    Codeforces Gym 100513G G. FacePalm Accounting
    Codeforces Round #313 (Div. 2)B.B. Gerald is into Art
    Codeforces Round #313 (Div. 2) D. Equivalent Strings
    Codeforces Round #313 (Div. 2) C. Gerald's Hexagon 数学
    Codeforces Round #313 (Div. 2) A. Currency System in Geraldion
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/11367617.html
Copyright © 2020-2023  润新知