我是IntelliJ和Java的新手。
我的服务非常简单:
@Path("loyaltyMembers")
@ApplicationScoped
@Consumes(APPLICATION_XML)
@Produces(APPLICATION_XML)
public class LoyaltyService {
@POST
@Path("status")
public MemberStatusResp queryMemberStatus(MemberCard card) {
MemberProfileResp retval = new MemberProfileResp();
retval.setMemberName(new MemberName("michael","jackson"));
return retval;
}
@POST
@Path("profile")
public MemberProfileResp queryMemberProfile(MemberCard card) {
return null;
}
@GET
@Path("getHistory")
public String getPointHistory() {
return "hello";
}
}
使用Maven和TomEE设置项目。 我可以正确编译并运行目标TomEE:运行。
我可以正确点击我的端点getHistory并接收响应。
但是当我尝试发布到状态端点时,它会失败。
我的问题是,如何进入IntelliJ的调试模式?
我使用[运行] - > [编辑配置]来创建远程设置,它是这样的:
但如果我使用此配置进入调试模式,我会继续 “无法打开调试器端口(localhost:8080)”
有谁知道如何正确调试? 谢谢
答案 0 :(得分:0)
Settings > Plugins
)中安装Tomcat和TomEE Integration插件。 TomEE Server
创建新的运行配置。根据您要部署Web服务的位置,选择本地或远程。作为个人注意事项:无需使用Maven运行配置。而是学会了解需要发生什么以及IDE如何帮助您解决这个问题。上述配置的效率将比缓慢且可调试性差的Maven运行配置高十倍。