问题: org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs
原因:idea打包时候没有将resources里面的xml文件打包进入项目
解决:
<!--会把java目录下面的xml文件全部复制到classpath下面--> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources>
问题:关于谷歌浏览器出现“错误代码:ERR_UNSAFE_PORT”的解决办法
原因:谷歌浏览器有自己的保留端口
解决:像6666-6669之类的端口不能用,不是服务器的问题,而是端口的设置问题
问题:java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor.<init>
原因:spring版本冲突,项目中存在不止一个spring版本
解决:去掉冲突的即可
问题:页面不解析EL表达式,显示${name}之类的
原因:web.xml头文件版本问题
解决:修改版本如下
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
问题:查询条件回显的时候出现乱码情况?
原因:需要配置post请求支持的编码
解决:修改如下
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
问题:使用dubbo后出现spring2.5.6 sec03导致jar包冲突?
原因:需要排除dubbo的spring依赖
解决:修改如下
<exclusions> <exclusion> <artifactId>spring</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions>
问题:配置fastDFS的时候出现读取不到配置文件的现象?
原因:我用的idea,而配置文件.conf
解决:需要把conf的配置文件编译到classess目录下
读取classes下的配置文件
ClassPathResource resource = new ClassPathResource(path);
ClientGlobal.init(resource.getClassLoader().getResource(path).getPath());
<resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.conf</include> </includes> <filtering>true</filtering> </resource>
问题:maven聚合工程的时候加入的sevlet等jar包不能够被子类继承?
原因:类型是provider的不能够被继承
解决:每一个需要的地方单独引入