Java 无法使用嵌入式tomcat服务器在spring引导中运行jsp文件
我创建了一个简单的SpringBoot项目来查看jsp文件 这是我的项目树- 这是MyappApplication.javaJava 无法使用嵌入式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
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>