我正在尝试使用Mac上的NetBeans运行Tomcat。当我在[hidden]
文件夹中执行startup.sh
然后访问bin
时,一切看起来都很棒。然后我尝试在NetBeans中运行我的JAVA项目,但它说端口8080已经在使用中。所以我发现使用http://localhost:8080
在此端口上运行了哪个进程并将其终止(或在lsof -i :8080
文件夹中执行shutdown.sh
,它是相同的)。
然后我尝试在NetBeans中运行我的项目,经过3分钟的等待后,就说了这个
bin
有日志:
.../WebApplication/nbproject/build-impl.xml:1045: Deployment error: Starting of Tomcat failed.
你能帮助我吗?我不知道这几天要解决什么......
答案 0 :(得分:0)
您可以尝试安装XAMPP for mac它显式运行服务器以运行您的应用程序,或者您可以尝试使用Apache Tomee服务器。 XAMPP:https://www.apachefriends.org/download.html TOMEE:http://tomee.apache.org/downloads.html
答案 1 :(得分:0)
来自评论:
在Netbeans中,转到工具 - >选项 - >并选择无代理(如果您不在代理服务器后面)- Shashanth
要在Mac OS和Windows上恢复此操作:
我回答这个问题,以便其他具有相同问题的用户可以轻松确定所提供的答案。
答案 2 :(得分:0)
我有同样的问题。
我的问题是我为Netbeans使用了错误的jdk版本。例如,我在NetBeans 12上使用了jdk版本的java-1.8。我将JDK版本更改为最新版本,并尝试再次运行tomcat,它开始工作。
我花了一个星期的时间弄清了这件事。其他所有选项都不适合我。