spring-boot - 无法让 Netbeans 项目承认现有的 Tomcat 或 Glassfish 服务器
问题描述
我无法弄清楚我在这里缺少什么。
我已经安装了 Tomcat,并且可以很好地启动它。(Glassfish也是,在我的努力中,但我在截屏时已将其删除。)
所以现在我想将我的项目连接到 Tomcat 实例,这样我就可以让 Netbeans 自动为我部署它。
我右键单击我的项目,转到属性。在项目属性中,我选择“运行”并转到下拉菜单以选择我的服务器。只是,没有服务器。
为什么这里没有出现?我对这一切都错了吗?
提前感谢您的帮助!
其他可能有用的注释: * 使用 Gradle(我第一次) * 使用 Spring Boot(我第一次) * 在 Windows 10 上(不要讨厌我,我也不喜欢它)
解决方案
我在追逐错误的问题。Spring-boot 提供了一个嵌入式服务器,所以我不需要安装和提供我自己的。
我真正的问题是我为 jpa、postgresql 等声明了我没有在 application.properties 中配置的依赖项。当我尝试运行时,我会收到一条错误消息,提示“启动进程 /path/to/my/jdk/java.exe 时出现问题”。我不知道发生了什么,环顾四周,我看到了我关于服务器的问题中提到的问题。
解决方案是在我的 build.gradle 中简单地注释掉依赖项,直到我准备好它们。在我设置好我的 PostgreSQL 数据库并将配置添加到 application.properties 之后,我能够取消注释它们并且它工作得很好。
推荐阅读
- java - Java - 方法中已定义的变量名称
- rust - 如何在 rust 的 main 函数中使用 impl 函数?
- c# - 使用影子属性的最小起订量测试功能
- julia - 从现有 Project.toml 文件创建环境
- git - 是否有可能在 git rebase 与 master 分支之后,一些提交消失了?
- macos - mac os上为什么要使用brew安装anaconda
- python - 对列表中的所有项目运行函数(将日期列表转换为 Unix 时间戳)
- vba - 使用 VBA 在 Powerpoint 中的一张幻灯片上静音和取消静音多个音频媒体
- java - 方阵乘法与传统方式
- c# - 如何不将英文字母传递给Json