Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Java /src/main/webapp/<;中的html;文件夹名称>;部署时未找到_Java_Maven_Spring Boot_Tomcat7_Pom.xml - Fatal编程技术网

Java /src/main/webapp/<;中的html;文件夹名称>;部署时未找到

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

我目前正在开发这个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中

<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