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

原文地址:https://www.cnblogs.com/sdgtxuyong/p/11367617.html