Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 无法使用嵌入式tomcat服务器在spring引导中运行jsp文件_Java_Spring Boot_Jsp_Tomcat_Visual Studio Code - Fatal编程技术网

Java 无法使用嵌入式tomcat服务器在spring引导中运行jsp文件

Java 无法使用嵌入式tomcat服务器在spring引导中运行jsp文件,java,spring-boot,jsp,tomcat,visual-studio-code,Java,Spring Boot,Jsp,Tomcat,Visual Studio Code,我创建了一个简单的SpringBoot项目来查看jsp文件 这是我的项目树- 这是MyappApplication.java package com.simplespringboot.myapp; 导入org.springframework.boot.SpringApplication; 导入org.springframework.boot.autoconfigure.springboot应用程序; @SpringBoot应用程序 公共类MyappApplication{ 公共静态void ma

我创建了一个简单的SpringBoot项目来查看jsp文件

这是我的项目树-

这是MyappApplication.java

package com.simplespringboot.myapp;
导入org.springframework.boot.SpringApplication;
导入org.springframework.boot.autoconfigure.springboot应用程序;
@SpringBoot应用程序
公共类MyappApplication{
公共静态void main(字符串[]args){
run(MyappApplication.class,args);
System.out.println(“让我们开始吧”);
}
}
这是TestController.java

package com.simplespringboot.myapp;
导入org.springframework.stereotype.Controller;
导入org.springframework.web.bind.annotation.RequestMapping;
导入org.springframework.web.bind.annotation.ResponseBody;
@控制器
公共类测试控制器{
@请求映射(“/”)
@应答器
公共字符串处理程序(){
System.out.println(“我是处理程序方法”);
返回“你好”;
}
@请求映射(“/home”)
公共字符串home(){
System.out.println(“我在家的方法”);
返回“家”;
}
}
应用程序属性

spring.mvc.view.prefix=/views/
spring.mvc.view.suffix=.jsp
这是我的home.jsp文件-


在此处插入标题
这是home view
这是我的POM.xml文件-


4.0.0
org.springframework.boot
spring启动程序父级
2.4.4
com.simplespringboot
myapp
0.0.1-快照
myapp
SpringBoot的演示项目
11
org.apache.tomcat.embed
汤姆卡特·贾斯珀
9.0.37
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件
每当我试图修改应用程序时,终端就会出现此错误-


.   ____          _            __ _ _
/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
'  |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
::弹簧靴::(v2.4.4)
2021-03-31 12:18:25.236信息12940---[main]c.s.myapp.MyappApplication:在带有PID 12940的笔记本电脑RP0N4VRN上使用Java 15.0.1启动MyappApplication(F:\Project2020\SPRINGBOOT\lastry\myapp\target\classes由hp在F:\Project2020\SPRINGBOOT\lastry中启动)
2021-03-31 12:18:25.242信息12940---[main]c.s.myapp.MyappApplication:未设置活动配置文件,返回默认配置文件:默认
2021-03-31 12:18:27.011信息12940---[main]o.s.b.w.embedded.tomcat.TomcatWebServer:tomcat已用端口初始化:
8080(http)
2021-03-31 12:18:27.034信息12940---[main]o.apache.catalina.core.StandardService:启动服务[Tomcat]
2021-03-31 12:18:27.035信息12940---[main]org.apache.catalina.core.StandardEngine:启动Servlet引擎:[apache]
Tomcat/9.0.44]
2021-03-31 12:18:27.207错误12940---[main]org.apache.catalina.core.ContainerBase:启动期间子容器失败
java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]
在java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)~[na:na]
在java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)~[na:na]
在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)~[na:na]
在org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)~[na:na]
在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.core.StandardService.startInternal(StandardService.java:434)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)~[tomcat-embed-core-9.0.44.jar:9.0.44]
在org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)~[Tomcat-embed-core-9.0.44.jar:
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <version>10.0.4</version>
    </dependency>