【发布时间】:2026-02-08 09:35:01
【问题描述】:
我使用默认配置创建了 Spring MVC 项目,它在服务器上工作/运行,但是当我将 Project Facets 更改为 J2EE 6 时,如下所示:
现在,当我运行项目时,我收到以下消息
更新
请看这个项目结构:
Controller.java是
@Controller
public class HomeController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(method = RequestMethod.GET)
public String home(Locale locale, Model model) {
logger.info("Welcome home! The client locale is {}.", locale);
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate );
return "home";
}
}
新控制台输出没有任何错误是:
2015 年 6 月 20 日下午 6:33:38 org.apache.catalina.core.ApplicationContext 日志 信息:初始化 Spring 根 WebApplicationContext 信息:org.springframework.web.context.ContextLoader - Root WebApplicationContext:初始化开始 信息:org.springframework.web.context.support.XmlWebApplicationContext - 刷新根 WebApplicationContext:启动日期 [2015 年 6 月 20 日星期六 18:33:38 PKT];上下文层次的根 信息:org.springframework.beans.factory.xml.XmlBeanDefinitionReader - 从 ServletContext 资源 [/WEB-INF/spring/root-context.xml] 加载 XML bean 定义 信息:org.springframework.beans.factory.support.DefaultListableBeanFactory - 在 org.springframework.beans.factory.support.DefaultListableBeanFactory@1a8f100 中预实例化单例:定义 beans [];工厂层次结构的根 信息:org.springframework.web.context.ContextLoader - Root WebApplicationContext:初始化在 893 毫秒内完成 2015 年 6 月 20 日下午 6:33:39 org.apache.catalina.core.ApplicationContext 日志 信息:初始化 Spring FrameworkServlet 'appServlet' 信息:org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet':初始化开始 信息:org.springframework.web.context.support.XmlWebApplicationContext - 为命名空间“appServlet-servlet”刷新 WebApplicationContext:启动日期 [2015 年 6 月 20 日星期六 18:33:39 PKT];父级:根 WebApplicationContext 信息:org.springframework.beans.factory.xml.XmlBeanDefinitionReader - 从 ServletContext 资源加载 XML bean 定义 [/WEB-INF/spring/appServlet/servlet-context.xml] 信息:org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' 找到并支持组件扫描 信息:org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-330 'javax.inject.Named' 注释找到并支持组件扫描 信息:org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' 发现并支持自动装配注释 信息:org.springframework.beans.factory.support.DefaultListableBeanFactory - 在 org.springframework.beans.factory.support.DefaultListableBeanFactory@1c047f0 中预实例化单例:定义 bean [org.springframework.web.servlet.mvc.method.annotation. RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org. springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org. springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.web.servlet.resource.Resou rceHttpRequestHandler#0,org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,org.springframework.web.servlet.view.InternalResourceViewResolver#0,homeController,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context。 annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0];父级:org.springframework.beans.factory.support.DefaultListableBeanFactory@1a8f100 信息:org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 映射“{[/],methods=[GET],params=[],headers=[],consumes=[],produces=[] ,custom=[]}" 到公共 java.lang.String home.com.web.HomeController.home(java.util.Locale,org.springframework.ui.Model) 信息:org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - 将 URL 路径 [/resources/**] 映射到处理程序 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0' 信息:org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet':初始化在 2619 毫秒内完成
http://localhost:8080 也显示 HTTP 状态 404 在这种情况下有什么提示吗?我该怎么办?
【问题讨论】:
-
tomcat日志包含什么?任何可能指向原因的错误?
-
1/ 服务器启动并正确加载应用程序上下文? 2/ 您检查部署程序集是否正确?
-
请查看我的更新控制台输出
-
我也在使用相同的版本,面临同样的问题,如果有人处理这个问题会很有帮助
-
这是什么意思“当 Project Facet 设置为 Dynamic Web Module 3.0 并且 localhost 也无法正常工作时,Apache Tomcat 7 不工作我需要一个可靠的答案来解决这个问题。”?你会得到哪些错误。顺便提一句。 “Eclipse Dynamic Web Facette”或 Tomcat 服务器出现问题与您的问题中描述的问题完全不同。
标签: java spring-mvc tomcat7