Java /src/main/webapp/<;中的html;文件夹名称>;部署时未找到
我目前正在开发这个spring boot应用程序。应用程序是使用eclipse部署在tomcat服务器上的,我只能访问index.html的内容,当我尝试从index.html导航到文件夹a的index.html时,它将抛出白标错误页面 在浏览器控制台中,出现一个错误,指出在导航到文件夹A的index.html时未找到文件夹A 我的项目目前的结构是: Project +-- src | +--main | | +--java (Contains source code) | | +--resources | | | +--application.properties | | +--webapp | | | +--folder_A | | | | +--index.html | | | +--WEB_INF | | | | +--web.xml | | | +--index.html ```` 项目 +--src |+--主 ||+--java(包含源代码) ||+--资源 || |+--application.properties ||+--网络应用程序 || |+--文件夹A || | |+--index.html || |+--网络信息 || | |+--web.xml || |+--index.html ```` web.xml包含来自上一个项目的所有servlet映射,应用程序.properties当前为空 为什么会这样?是否需要配置任何设置 编辑 添加到pom.xml中Java /src/main/webapp/<;中的html;文件夹名称>;部署时未找到,java,maven,spring-boot,tomcat7,pom.xml,Java,Maven,Spring Boot,Tomcat7,Pom.xml,我目前正在开发这个spring boot应用程序。应用程序是使用eclipse部署在tomcat服务器上的,我只能访问index.html的内容,当我尝试从index.html导航到文件夹a的index.html时,它将抛出白标错误页面 在浏览器控制台中,出现一个错误,指出在导航到文件夹A的index.html时未找到文件夹A 我的项目目前的结构是: Project +-- src | +--main | | +--java (Contains sourc
<groupId>com.sampleproject</groupId>
<artifactId>TestProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>SpringProject</name>
<description>SpringProject</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<tomcat.version>7.0.75</tomcat.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
com.sampleproject
测试项目
0.0.1-快照
斯普林项目
斯普林项目
org.springframework.boot
spring启动程序父级
1.5.1.1发布
UTF-8
UTF-8
1.8
7.0.75
org.apache.maven.plugins
maven编译器插件
3.6.1
org.apache.tomcat
雄猫朱莉
${tomcat.version}
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat
假如
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件
2017-03-02 08:57:55.467信息8400---[ost-startStop-1]o.s.web.context.ContextLoader:Root-WebApplicationContext:2016毫秒内完成初始化
2017-03-02 08:57:55.701信息8400---[ost-startStop-1]o.s.b.w.servlet.ServletRegistrationBean:将servlet:“dispatcherServlet”映射到[/]
2017-03-02 08:57:55.713信息8400---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“characterEncodingFilter”映射到:[/*]
2017-03-02 08:57:55.713信息8400---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“hiddenHttpMethodFilter”映射到:[/*]
2017-03-02 08:57:55.713信息8400---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“httpPutFormContentFilter”映射到:[/*]
2017-03-02 08:57:55.713信息8400---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“requestContextFilter”映射到:[/*]
2017-03-02 08:57:56.135信息8400---[main]s.w.s.m.a.RequestMappingHandlerAdapter:正在寻找@ControllerAdvice:org.springframework.boot.context.embedded。AnnotationConfigEmbeddedWebApplicationContext@3901d134:启动日期[2017年3月2日星期四08:57:53 SGT];上下文层次结构的根
2017-03-02 08:57:56.228信息8400---[main]s.w.s.m.m.a.RequestMappingHandlerMapping:将“{[/error]}”映射到public org.springframework.http.ResponseEntity org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-03-02 08:57:56.228信息8400---[main]s.w.s.m.a.RequestMappingHandlerMapping:将“{[/error],products=[text/html]}”映射到public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-03-02 08:57:56.275信息8400---[main]o.s.w.s.handler.simplerlhandler映射:将URL路径[/webjars/**]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-03-02 08:57:56.275信息8400---[main]o.s.w.s.handler.SimpleUrlHandlerMapping:将URL路径[/**]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-03-02 08:57:56.353信息8400---[main]o.s.w.s.handler.simplerlhandler映射:将URL路径[/**/favicon.ico]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-03-02 08:57:56.385信息8400---[main]o配置$WelcomePageHandlerMapping:添加欢迎页面:ServletContext资源[/index.html]
2017-03-02 08:57:56.572信息8400---[main]o.s.j.e.a.注释MBeanExporter:在启动时为JMX暴露注册bean
2017-03-02 08:57:56.697信息8400---[main]s.b.c.e.t.TomcatEmbeddedServletContainer:Tomcat在端口8080(http)上启动
2017-03-02 08:57:56.853信息8400---[main]c.s.SpringProjectApplication:在3.883秒内启动SpringProjectApplication(JVM运行4.904)
2017-03-02 08:57:59.355信息8400---[nio-8080-exec-1]o.a.c.c.c.[Tomcat].[localhost].[ProjectName]:初始化Spring FrameworkServlet“dispatcherServlet”
2017-03-02 08:57:59.355信息8400---[nio-8080-exec-1]o.s.web.servlet.DispatcherServlet:FrameworkServlet“DispatcherServlet”:初始化已开始
2017-03-02 08:57:59.368信息8400---[nio-8080-exec-1]o.s.web.servlet.DispatcherServlet:FrameworkServlet“DispatcherServlet”:初始化在13毫秒内完成
如果您使用的是SpringBoot,那么就不需要web.xml,将静态文件放在src/main/resources/static而不是src/main/webapp中
使用mvn-spring-boot:run
命令启动它,不需要部署到Tomcat
这是一个。要详细说明吗?Mvn输出?xml?我在帖子中添加了。请看一看。谢谢@答案可能在web.xml或控件中
2017-03-02 08:57:55.467 INFO 8400 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2016 ms
2017-03-02 08:57:55.701 INFO 8400 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2017-03-02 08:57:55.713 INFO 8400 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-03-02 08:57:55.713 INFO 8400 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-03-02 08:57:55.713 INFO 8400 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-03-02 08:57:55.713 INFO 8400 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2017-03-02 08:57:56.135 INFO 8400 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3901d134: startup date [Thu Mar 02 08:57:53 SGT 2017]; root of context hierarchy
2017-03-02 08:57:56.228 INFO 8400 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-03-02 08:57:56.228 INFO 8400 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-03-02 08:57:56.275 INFO 8400 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-03-02 08:57:56.275 INFO 8400 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-03-02 08:57:56.353 INFO 8400 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-03-02 08:57:56.385 INFO 8400 --- [ main] oConfiguration$WelcomePageHandlerMapping : Adding welcome page: ServletContext resource [/index.html]
2017-03-02 08:57:56.572 INFO 8400 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2017-03-02 08:57:56.697 INFO 8400 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-03-02 08:57:56.853 INFO 8400 --- [ main] c.s.SpringProjectApplication : Started SpringProjectApplication in 3.883 seconds (JVM running for 4.904)
2017-03-02 08:57:59.355 INFO 8400 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/ProjectName] : Initializing Spring FrameworkServlet 'dispatcherServlet'
2017-03-02 08:57:59.355 INFO 8400 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
2017-03-02 08:57:59.368 INFO 8400 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 13 ms