老师为什么我的会报这种提示
来源:7-4 新增部门、部门层级树、更新部门接口自测

慕粉1212355798
2019-05-10
我看了一下控制台:
五月 10, 2019 5:02:41 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jdk1.8.0_101\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;D:\app\nj\product\11.2.0\dbhome_2\bin;C:\Program Files (x86)\Lenovo\FusionEngine;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\D:\Program Files\Java\jdk1.7.0_17\bin;D:\Program Files\Java\jdk1.7.0_17\jre\bin;D:\Program Files\apache-tomcat-7.0.37\lib;D:\Program Files\apache-tomcat-7.0.37\bin;D:\Program Files\TortoiseSVN\bin;D:\Program Files\mysql-5.6.25-winx64\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\Program Files\Java\jdk1.7.0_17\bin;C:\WINDOWS\System32\OpenSSH\;C:\ProgramData\Oracle\Java\javapath;D:\app\nj\product\11.2.0\dbhome_2\bin;C:\Program Files (x86)\Lenovo\FusionEngine;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\D:\Program Files\Java\jdk1.7.0_17\bin;D:\Program Files\Java\jdk1.7.0_17\jre\bin;D:\Program Files\apache-tomcat-7.0.37\lib;D:\Program Files\apache-tomcat-7.0.37\bin;D:\Program Files\TortoiseSVN\bin;D:\Program Files\mysql-5.6.25-winx64\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\Program Files\Java\jdk1.7.0_17\bin;C:\WINDOWS\System32\OpenSSH\;D:\Program Files\Java\jdk1.8.0_101\bin;D:\开发工具2\maven\apache-maven-3.3.9\bin;.
五月 10, 2019 5:02:42 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
五月 10, 2019 5:02:42 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
五月 10, 2019 5:02:42 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 857 ms
五月 10, 2019 5:02:42 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
五月 10, 2019 5:02:42 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.37
五月 10, 2019 5:02:42 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
五月 10, 2019 5:02:42 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
五月 10, 2019 5:02:42 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 84 ms
五月 10, 2019 5:02:42 下午 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(D:\lianxi\permission\target\permission\WEB-INF\lib\el-api-6.0.36.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
五月 10, 2019 5:02:42 下午 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(D:\lianxi\permission\target\permission\WEB-INF\lib\servlet-api-6.0.36.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
五月 10, 2019 5:02:47 下午 org.springframework.web.context.ContextLoader initWebApplicationContext
信息: Root WebApplicationContext: initialization started
五月 10, 2019 5:02:47 下午 org.springframework.web.context.support.XmlWebApplicationContext prepareRefresh
信息: Refreshing Root WebApplicationContext: startup date [Fri May 10 17:02:47 CST 2019]; root of context hierarchy
五月 10, 2019 5:02:47 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [applicationContext.xml]
五月 10, 2019 5:02:50 下午 org.springframework.web.context.ContextLoader initWebApplicationContext
信息: Root WebApplicationContext: initialization completed in 3300 ms
五月 10, 2019 5:02:52 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\apache-tomcat-7.0.37\webapps\manager
五月 10, 2019 5:03:02 下午 org.springframework.web.servlet.DispatcherServlet initServletBean
信息: FrameworkServlet 'spring': initialization started
五月 10, 2019 5:03:02 下午 org.springframework.web.context.support.XmlWebApplicationContext prepareRefresh
信息: Refreshing WebApplicationContext for namespace 'spring-servlet': startup date [Fri May 10 17:03:02 CST 2019]; parent: Root WebApplicationContext
五月 10, 2019 5:03:02 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/spring-servlet.xml]
五月 10, 2019 5:03:03 下午 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping register
信息: Mapped "{[/sys/dept/tree.json]}" onto public com.mmall.common.JsonData com.mmall.controller.SysDeptController.tree()
五月 10, 2019 5:03:03 下午 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping register
信息: Mapped "{[/sys/dept/update.json]}" onto public com.mmall.common.JsonData com.mmall.controller.SysDeptController.updateDept(com.mmall.controller.DeptParam)
五月 10, 2019 5:03:03 下午 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping register
信息: Mapped "{[/sys/dept/save.json]}" onto public com.mmall.common.JsonData com.mmall.controller.SysDeptController.saveDept(com.mmall.controller.DeptParam)
五月 10, 2019 5:03:03 下午 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping register
信息: Mapped "{[/test/validate.json]}" onto public com.mmall.common.JsonData com.mmall.controller.TestController.validate(com.mmall.param.TestVo) throws com.mmall.exception.ParamException
五月 10, 2019 5:03:03 下午 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping register
信息: Mapped "{[/test/hello.json]}" onto public com.mmall.common.JsonData com.mmall.controller.TestController.hello()
五月 10, 2019 5:03:05 下午 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter initControllerAdviceCache
信息: Looking for @ControllerAdvice: WebApplicationContext for namespace 'spring-servlet': startup date [Fri May 10 17:03:02 CST 2019]; parent: Root WebApplicationContext
五月 10, 2019 5:03:05 下午 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter initControllerAdviceCache
信息: Looking for @ControllerAdvice: WebApplicationContext for namespace 'spring-servlet': startup date [Fri May 10 17:03:02 CST 2019]; parent: Root WebApplicationContext
五月 10, 2019 5:03:05 下午 org.springframework.web.servlet.DispatcherServlet initServletBean
信息: FrameworkServlet 'spring': initialization completed in 3308 ms
应该是spring-servlet.xml 文件有问题,下面就是这个配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:annotation-config/>
<!-- 启动注解驱动的spring mvc 功能 -->
<mvc:annotation-driven/>
<mvc:interceptors>
<bean class="com.mmall.common.HttpInterceptor"/>
</mvc:interceptors>
<!-- 启动包扫描功能 -->
<context:component-scan base-package="com.mmall.controller"/>
<context:component-scan base-package="com.mmall.service"/>
<bean class="com.mmall.common.ApplicationContextHelper" lazy-init="false" />
<!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>-->
<bean class="com.mmall.common.SpringExceptionResolver" />
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
<bean id="jsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/views"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
能帮我看一下是哪的问题吗
9回答
-
<update id="batchUpdateLevel" parameterMap="map">
<foreach collection="sysDeptList" item="sysDept" separator=";">--批量更新
UPDATE sys_dept
SET LEVEL = #{dept.level}
WHERE id = #{dept.id}
</foreach>
</update>
parameterType,不是parameterMap012019-05-22 -
慕粉1212355798
提问者
2019-05-21
老师您好,我在检查方法加了try catch
控制台报的是如下:
Caused by: java.lang.IllegalArgumentException: XML fragments parsed from previous mappers does not contain value for com.mmall.dao.SysDeptMapper.Base_column_List
我的SysDeptMapper.xml代码是:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.mmall.dao.SysDeptMapper" >
<resultMap id="BaseResultMap" type="com.mmall.model.SysDept" >
<id column="id" property="id" jdbcType="INTEGER" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="parent_id" property="parentId" jdbcType="INTEGER" />
<result column="level" property="level" jdbcType="VARCHAR" />
<result column="seq" property="seq" jdbcType="INTEGER" />
<result column="remark" property="remark" jdbcType="VARCHAR" />
<result column="operate" property="operate" jdbcType="VARCHAR" />
<result column="operate_time" property="operateTime" jdbcType="TIMESTAMP" />
<result column="operate_ip" property="operateIp" jdbcType="VARCHAR" />
</resultMap>
<sql id="Base_Column_List" >
id, name, parent_id, level, seq, remark, operate, operate_time, operate_ip
</sql>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
select
<include refid="Base_Column_List" />
from sys_dept
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
delete from sys_dept
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.mmall.model.SysDept" >
insert into sys_dept (id, name, parent_id,
level, seq, remark,
operate, operate_time, operate_ip
)
values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{parentId,jdbcType=INTEGER},
#{level,jdbcType=VARCHAR}, #{seq,jdbcType=INTEGER}, #{remark,jdbcType=VARCHAR},
#{operate,jdbcType=VARCHAR}, #{operateTime,jdbcType=TIMESTAMP}, #{operateIp,jdbcType=VARCHAR}
)
</insert>
<insert id="insertSelective" parameterType="com.mmall.model.SysDept" >
insert into sys_dept
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="id != null" >
id,
</if>
<if test="name != null" >
name,
</if>
<if test="parentId != null" >
parent_id,
</if>
<if test="level != null" >
level,
</if>
<if test="seq != null" >
seq,
</if>
<if test="remark != null" >
remark,
</if>
<if test="operate != null" >
operate,
</if>
<if test="operateTime != null" >
operate_time,
</if>
<if test="operateIp != null" >
operate_ip,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
<if test="id != null" >
#{id,jdbcType=INTEGER},
</if>
<if test="name != null" >
#{name,jdbcType=VARCHAR},
</if>
<if test="parentId != null" >
#{parentId,jdbcType=INTEGER},
</if>
<if test="level != null" >
#{level,jdbcType=VARCHAR},
</if>
<if test="seq != null" >
#{seq,jdbcType=INTEGER},
</if>
<if test="remark != null" >
#{remark,jdbcType=VARCHAR},
</if>
<if test="operate != null" >
#{operate,jdbcType=VARCHAR},
</if>
<if test="operateTime != null" >
#{operateTime,jdbcType=TIMESTAMP},
</if>
<if test="operateIp != null" >
#{operateIp,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.mmall.model.SysDept" >
update sys_dept
<set >
<if test="name != null" >
name = #{name,jdbcType=VARCHAR},
</if>
<if test="parentId != null" >
parent_id = #{parentId,jdbcType=INTEGER},
</if>
<if test="level != null" >
level = #{level,jdbcType=VARCHAR},
</if>
<if test="seq != null" >
seq = #{seq,jdbcType=INTEGER},
</if>
<if test="remark != null" >
remark = #{remark,jdbcType=VARCHAR},
</if>
<if test="operate != null" >
operate = #{operate,jdbcType=VARCHAR},
</if>
<if test="operateTime != null" >
operate_time = #{operateTime,jdbcType=TIMESTAMP},
</if>
<if test="operateIp != null" >
operate_ip = #{operateIp,jdbcType=VARCHAR},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.mmall.model.SysDept" >
update sys_dept
set name = #{name,jdbcType=VARCHAR},
parent_id = #{parentId,jdbcType=INTEGER},
level = #{level,jdbcType=VARCHAR},
seq = #{seq,jdbcType=INTEGER},
remark = #{remark,jdbcType=VARCHAR},
operate = #{operate,jdbcType=VARCHAR},
operate_time = #{operateTime,jdbcType=TIMESTAMP},
operate_ip = #{operateIp,jdbcType=VARCHAR}
where id = #{id,jdbcType=INTEGER}
</update>
<select id="getAllDept" resultMap="BaseResultMap">
select
<include refid="Base_column_List" />
from sys_dept
</select>
<select id="getChildDeptListByLevel" resultMap="BaseResultMap">
select
<include refid="Base_column_List" />
from sys_dept
WHERE LEVEL LIKE #{LEVEL} || '.%' -- level like '0.1.%'
</select>
<update id="batchUpdateLevel" parameterMap="map">
<foreach collection="sysDeptList" item="sysDept" separator=";">--批量更新
UPDATE sys_dept
SET LEVEL = #{dept.level}
WHERE id = #{dept.id}
</foreach>
</update>
<select id="countByNameAndParentId" parameterType="map" resultType="int">
SELECT count(1)
FROM sys_dept
WHERE name = #{name}
<if test="parentId != null">
AND parent_id = #{parentId}
</if>
<if test="id != null">
AND id != #{id}
</if>
</select>
</mapper>代码看着好像没错啊
00 -
慕粉1212355798
提问者
2019-05-16
在网上查,说是要解决这个问题,只要指定一个合理的最大线程数量的线程池即可;
00 -
慕粉1212355798
提问者
2019-05-16
老师我是想问这个异常该怎么解决
022019-05-17 -
慕粉1212355798
提问者
2019-05-15
就是进入这个异常里
012019-05-15 -
慕粉1212355798
提问者
2019-05-13
下面的图片是编码错了
042019-05-15 -
慕粉1212355798
提问者
2019-05-13
老师我把\去掉了,还是这样
012019-05-13 -
Jimin
2019-05-10
你好,浏览器里访问时需要去掉那些没用的转义符号\,课程视频里你们看到的是我那个工具自动增加的,否则curl命令无法正常执行。你去掉再debug这个接口应该就没问题了,现在这样请求,其实后台接收的参数已经乱了。
00 -
慕粉1212355798
提问者
2019-05-10
我deg了但是代码一开始就没有走进去
00
相似问题