1、问题
在IDEA中SpringBoot与JSP整合,项目启动后找不到jsp页面,但是在eclipse中是正常的,网上说的jar的作用域问题都不行,最后终于找到问题所在。
2.、解决方法
2.1、没有解决之前报404
2)点击Edit Configurations > Environment > Working directory
重启项目(依然是main方法方式启动),刷新页面,成功显示
IDEA将打开非MavenWeb工程
1、open打开
2、Configure web.xml
3、IDEA中将WEB-INF\lib下的Jar包添加到项目中
打开Project Structure【可以使用快捷键:Ctrl+Alt+Shift+S】
左侧选中Modules,在Dependecies中,点击右侧“+”号,选择JARS or directories...
选择WEB-INF\lib下的Jar包添加
4、左侧选中Artifacts,然后点击+ Web Application Exploded—>from modules
5、添加jetty
IDEA社区版,通过maven插件集成jetty,解决社区版本不支持jetty server
pom.xml配置
<!--Jetty插件-->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.50.v20221201</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<!--设置上下文-->
<httpConnector>
<port>8082</port>
</httpConnector>
<webApp>
<contextPath>/</contextPath>
</webApp>
</configuration>
</plugin>
2.在Intell Idea中配置:
Run/Debug Configuration中add 一个maven configuration:
指定项目工程路径,run设置为jetty:run,同时不要忘记在General和Runner中设置maven路径和jdk
3.启动debug即可
Idea项目能正常运行,debug时出现java.lang.NoClassDefFoundError:com/intellij/rt/debugger/agent/CaptureStorage
Intellij Idea debug 模式 报 类找不到错误
java.lang.NoClassDefFoundError: com/intellij/rt/debugger/agent/CaptureStorage
现象:
IDEA 2017.3 版本运行项目,项目能正常运行,但是使用Debug时,出现 java.lang.NoClassDefFoundError: com/intellij/rt/debugger/agent/CaptureStorage 这个问题。
解决办法:
IDEA > Preferences > Build,Execution, Deployment > Debugger > Async Stacktraces, 取消 Instrumenting agent 选项