Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在tomcat中启动应用程序时出错_Spring - Fatal编程技术网

Spring 在tomcat中启动应用程序时出错

Spring 在tomcat中启动应用程序时出错,spring,Spring,当我尝试从web.xml映射applicationContext.xml文件以使用spring ioc时,我的应用程序在catalina.out中并没有显示以下错误 org.springframework.web.context.ContextLoaderListener 上下文配置位置 /WEB-INF/applicationContext.xml 2019年9月4日14:07:05.707严重 org.apache.catalina.core.StandardContext.list

当我尝试从web.xml映射applicationContext.xml文件以使用spring ioc时,我的应用程序在catalina.out中并没有显示以下错误

org.springframework.web.context.ContextLoaderListener


上下文配置位置
/WEB-INF/applicationContext.xml
2019年9月4日14:07:05.707严重 org.apache.catalina.core.StandardContext.listenerStart异常 将上下文初始化事件发送到类的侦听器实例 [org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException:错误 创建在ServletContext中定义了名为“userService”的bean 资源[/WEB-INF/applicationContext.xml]:无法解析引用 在设置构造函数参数时生成bean“employeeService”;嵌套 例外情况为org.springframework.beans.factory.BeanCreationException: 创建中定义了名为“employeeService”的bean时出错 ServletContext资源[/WEB-INF/applicationContext.xml]:无法 解析匹配的构造函数(提示:指定索引/类型/名称参数 对于简单参数,以避免类型歧义)在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:326) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) 在

org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1381) 在 org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:694) 在 org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:218) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:660) http.HttpServlet.service(HttpServlet.java:741)位于 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 在 org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:52) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) 在 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在java.lang.Thread.run(Thread.java:748)处,由以下原因引起: org.springframework.beans.factory.BeanCreationException:错误 正在创建在ServletContext中定义的名为“employeeService”的bean 资源[/WEB-INF/applicationContext.xml]:无法解析匹配 构造函数(提示:为简单 避免类型歧义的参数)在 org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:250) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) 在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:320) ... 55更多2019年9月4日14:07:05.708严重 org.apache.catalina.core.StandardContext.startInternal一个或多个 侦听器无法启动。有关详细信息,请参阅 适当的容器日志文件


应用程序上下文是由web.xml中定义的ContextLoaderListener或ContextLoaderServlet初始化的容器,配置如下所示:

 <listener>
         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <context-param>
         <param-name>contextConfigLocation</param-name>
        <param-value> /WEB-INF/applicationContext.xml  </param-value>
    </context-param>

org.springframework.web.context.ContextLoaderListener
上下文配置位置
/WEB-INF/applicationContext.xml
<
 <listener>
         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <context-param>
         <param-name>contextConfigLocation</param-name>
        <param-value> /WEB-INF/applicationContext.xml  </param-value>
    </context-param>
<servlet>
   <servlet-name>myservlet</servlet-name>
   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
   <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>app-servlet.xml</param-value>
   </init-param>
</servlet>