Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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 无法使用Eclipse调试web应用程序_Java_Eclipse_Debugging_Tomcat - Fatal编程技术网

Java 无法使用Eclipse调试web应用程序

Java 无法使用Eclipse调试web应用程序,java,eclipse,debugging,tomcat,Java,Eclipse,Debugging,Tomcat,我已经仔细阅读了几篇教程,但我无法开始使用最简单的应用程序。这就是我目前所拥有的 我用Eclipse启动了一个动态Web应用程序,并将其作为一个Maven项目 这是项目结构: 我的Maven pom是: 4.0.0 快乐的时间表春天 快乐的时间表春天 0.0.1-快照 战争 src maven编译器插件 3.3 1.8 1.8 maven战争插件 2.6 网络内容 假的 org.springframework.boot springbootmaven插件 1.2.5.1发布 org.spri

我已经仔细阅读了几篇教程,但我无法开始使用最简单的应用程序。这就是我目前所拥有的

我用Eclipse启动了一个动态Web应用程序,并将其作为一个Maven项目

这是项目结构:

我的Maven pom是:


4.0.0
快乐的时间表春天
快乐的时间表春天
0.0.1-快照
战争
src
maven编译器插件
3.3
1.8
1.8
maven战争插件
2.6
网络内容
假的
org.springframework.boot
springbootmaven插件
1.2.5.1发布
org.springframework.boot
弹簧启动装置
1.2.5.1发布
春季里程碑
https://repo.spring.io/libs-release
春季里程碑
https://repo.spring.io/libs-release
java和TweetsController.java也是非常基本的(仅限于Spring示例)

package com.pistacchioso.happyscheduler;
导入org.springframework.boot.SpringApplication;
导入org.springframework.boot.autoconfigure.springboot应用程序;
@SpringBoot应用程序
公共类应用程序{
公共静态void main(字符串[]args){
SpringApplication.run(Application.class,args);
}
}
以及控制器:

package com.pistacchioso.happyscheduler;
导入org.springframework.boot.autoconfigure.EnableAutoConfiguration;
导入org.springframework.stereotype.Controller;
导入org.springframework.ui.Model;
导入org.springframework.web.bind.annotation.RequestMapping;
导入org.springframework.web.bind.annotation.RequestParam;
@控制器
@启用自动配置
公共类TweetsController{
@请求映射(“/greeting”)
公共字符串问候语(@RequestParam(value=“name”,required=false,defaultValue=“World”)字符串名称,模型){
model.addAttribute(“name”,name);
返回“HappyScheduler”;
}
}
在.jsp文件中也没有什么特别之处:


入门:提供Web内容

当我单击调试图标时,Eclipse让我选择Tomcat 8,没有给出错误,依赖关系得到正确解决,服务器启动,但是http:localhost:8080/greeting一直给我404


有什么帮助吗?

我注意到的第一件事是控制器中的@EnableAutoConfiguration。在您的应用程序中,此注释旨在放在配置类上

但是,您不需要它,因为您使用的是@SpringBootApplication。它是一个方便的注释,假设了包括自动配置在内的一些事情

尝试从控制器中删除@EnableAutoConfiguration


此外,您可以找到一个类似于您的示例

我注意到的第一件事是控制器中的@EnableAutoConfiguration。在您的应用程序中,此注释用于配置类

但是,您不需要它,因为您使用的是@SpringBootApplication。它是一个方便的注释,假设了包括自动配置在内的一些事情

尝试从控制器中删除@EnableAutoConfiguration


此外,您可以找到一个与您的类似的示例

First spring boot内置了嵌入式tomcat,因此我们可以将其打包为一个jar,并直接使用

mvn spring-boot:run 
或者使用java

java -jar target/SpringBootApplication.jar
当我们使用jar文件打包时,WebApp文件夹将被忽略。因此html文件需要放在src/main/resources/templates文件夹中

我已经在本地桌面上实现并得到了结果


pom文件供您参考-

First spring boot内置了嵌入式tomcat,因此我们可以将其打包为jar,并直接使用

mvn spring-boot:run 
或者使用java

java -jar target/SpringBootApplication.jar
当我们使用jar文件打包时,WebApp文件夹将被忽略。因此html文件需要放在src/main/resources/templates文件夹中

我已经在本地桌面上实现并得到了结果


pom文件供您参考-

您能仔细检查端口号吗?端口号是正确的。事实上,是Tomcat给了我一个404地址,也许url拼写错误?您能告诉我们控制台中的最后几行吗?我想HappyScheduler.jsp需要放在src/main/resources/templates文件夹中。您能仔细检查端口号吗?端口号数字是正确的。事实上,是Tomcat给了我一个404。也许url拼写错误?你能告诉我们控制台中的最后几行吗?我想HappyScheduler.jsp需要放在src/main/resources/templates文件夹中。。