【问题汇总】开发中常见问题的解决办法

问题: 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的不能够被继承
解决:每一个需要的地方单独引入


猜你喜欢

转载自blog.csdn.net/fenglixiong123/article/details/76930349