Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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 OSX Yosemite上的Netbeans:在调试模式下启动Tomcat失败_Java_Macos_Tomcat_Netbeans_Jdwp - Fatal编程技术网

Java OSX Yosemite上的Netbeans:在调试模式下启动Tomcat失败

Java OSX Yosemite上的Netbeans:在调试模式下启动Tomcat失败,java,macos,tomcat,netbeans,jdwp,Java,Macos,Tomcat,Netbeans,Jdwp,我已经在OSX 10.10.3上使用自制软件安装了Tomcat8 下面是我如何配置tomcat-users.xml的: Tomcat8从Netbeans启动并正确部署我的war,调试模式下除外 在调试模式下启动时,出现以下错误:启动Tomcat失败 在Tomcat日志中生成以下输出: 本机方法中出现致命错误:JDWP未初始化任何传输,jvmtiError=AGENT\u ERROR\u TRANSPORT\u INIT197 错误:传输错误202:绑定失败:地址已在使用中 错误:JDWP传输dt

我已经在OSX 10.10.3上使用自制软件安装了Tomcat8

下面是我如何配置tomcat-users.xml的:

Tomcat8从Netbeans启动并正确部署我的war,调试模式下除外

在调试模式下启动时,出现以下错误:启动Tomcat失败 在Tomcat日志中生成以下输出:

本机方法中出现致命错误:JDWP未初始化任何传输,jvmtiError=AGENT\u ERROR\u TRANSPORT\u INIT197 错误:传输错误202:绑定失败:地址已在使用中 错误:JDWP传输dt_套接字未能初始化,传输_INIT510 JDWP退出错误代理\u错误\u传输\u初始化197:没有初始化传输[debugInit.c:750]

对我来说,这意味着dubugging端口正被另一个进程锁定。基于catalina.sh文件,JPDA_ADDRESS=localhost:8000

我是Mac的新手,所以在本例中,对于Windows,我只需要杀死Process Explorer中运行的java进程

我发现一些文章建议执行netstat命令,还有一些文章提到使用lsof命令查找要杀死的PID

但是,这两个命令都没有显示端口8000的结果,因此我注销了,试图关闭使用该端口的任何应用程序


重新登录后,问题仍然存在。有什么好处?我没有发现什么秘密的mac把戏???

你在控制台中也尝试过同样的把戏吗?你能解决这个问题吗?不,我最终重新安装了tomcat
<tomcat-users xmlns="http://tomcat.apache.org/xml" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" 
  xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd">

    <role rolename="manager-script"/>
    <role rolename="admin"/>
    <user password="admin" roles="manager-script,admin" username="admin"/>

</tomcat-users>