无法在调试模式下启动hybris

时间:2013-09-10 07:10:06

标签: java eclipse e-commerce eclipse-kepler hybris

当使用Eclipse Kepler在调试模式下启动Hybris时显示错误

“Failed to connect to remote VM. Connection refused.
Connection refused: connect”

即使我尝试更改默认端口

tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n

但显示相同的错误。任何帮助/建议将不胜感激。

8 个答案:

答案 0 :(得分:1)

请使用以下属性更改第一个调试端口

tomcat.debug.port=<please provide port which is free>

local.properties文件中,然后使用

启动服务器
  

hybrisserver.bat debug

答案 1 :(得分:1)

  1. tomcat.debug.port = 放入local.properties。
  2. tomcat.debugjavaoptions = -Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,server = y,address = port_number>,suspend = n -Xverify:none -DforceANSI = true 放入local.properties
  3. 转到eclipse 调试配置,将端口设置为与local.properties中相同。
  4. 在“公用”标签中,选中“调试”选项
  5. tomcat.enable.debug = true 放入catalina.properties
  6. 然后启动服务器hybrisserver.bat调试(对于Windows操作系统)。

答案 2 :(得分:0)

你正在使用哪个版本的hybris? 你现在如何开始hybris? hybris和eclipse是否在同一台机器上?你有管理员权限吗?

我正在使用hybris 3.1和eclipse-helios。

首先我在debugmode中启动hybris 没有 eclipse:在命令行使用... \ platform \ tomcat-6 \ bin \ debug.bat。

之后我开始调试,将eclipse-debugger连接到运行debugmode的hybris实例,使用带有连接属性的eclipse调试配置“remote java application”:host = localhost,port = 8000。

答案 3 :(得分:0)

您应该在控制台中使用-debug选项运行hybris服务器,默认情况下将调试器连接到端口9000。和我一起工作

答案 4 :(得分:0)

转到... \ hybris \ bin \ platform并在Windows中运行hybrisserver.bat debug 或unix中的hybrisserver.sh

这将以调试模式启动hybris服务器

在服务器启动期间,您可以看到一行显示hybris服务器一开始就以调试模式启动。

答案 5 :(得分:0)

运行fab:fab_menuIcon="@drawable/sort" 应该让服务器准备好进行调试,但它实际上只是使用hybris\bin\platform\hybrisserver.bat debug中的配置。因此,您需要检查该文件,如果缺少则添加以下行:

hybris\bin\platform\tomcat\conf\wrapper-debug.conf

请注意,数字(例如34,35,36)需要根据.conf文件中已有的其他行进行调整。

启动wrapper.java.additional.34=-Xdebug wrapper.java.additional.35=-Xnoagent wrapper.java.additional.36=-Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n 并等待它完全启动。然后你可以在端口80上连接(在IntellJ中设置Run - &gt; Edit Configurations - &gt; Remote ...)

答案 6 :(得分:0)

打开文件hybris\bin\platform\tomcat\conf\wrapper-debug.conf并转到以下行:

wrapper.java.additional.36=-Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n

在该端口中,将端口号8000更改为8001。

答案 7 :(得分:0)

tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=50021,suspend=n -Xverify:none -DforceANSI=true
  1. 关闭Eclipse / intelliJ
  2. 更改端口
  3. ant all & hybrisserverstart.bat debug