0

我已经在我的系统上安装并配置了ATG 。我对发布和生产服务器使用以下配置:

出版

  • HTTP 端口:8180
  • HTTPS 端口:8543
  • 站点 HTTP 端口:8180
  • RMI 端口:8861
  • DRP 端口:8851
  • 文件部署:8811

生产

  • HTTP 端口:8080
  • HTTPS 端口:8443
  • 站点 HTTP 端口:8080
  • RMI 端口:8860
  • DRP 端口:8850
  • 文件部署:8810

运行startServerOnJBoss.bat我的生产服务器后,它会启动它的服务。问题是当我运行发布时startServerOnJBoss.bat:它立即显示此错误:

ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750]
FATAL ERROR in native method: JDWP No Transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

任何的想法?

4

1 回答 1

4

This is because your production and publishing server are using the same port for debugging. In your jboss_home/bin directory, you have run.conf file which has this line setting your debugging port 8787 which will conflict.

set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

To use different ports, just make a copy of run.bat and run.conf bat and rename it, and start your publishing server. Make sure to change the debugging port for publishing server.

于 2015-11-10T10:56:44.263 回答