【问题标题】:ATG - Error on starting publishing serverATG - 启动发布服务器时出错
【发布时间】:2015-09-29 15:12:52
【问题描述】:

我已经在我的系统上安装并配置了 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)

有什么想法吗?

【问题讨论】:

  • 端口 8080 是一个非常常用的端口。是否有任何其他 java 进程正在运行?也许另一个 JBoss 或 Tomcat 实例正在运行?这就是我要开始的地方。
  • 现在我把DEBUG_MODE=false放在JBoss'standalone.bat上,发布服务器就启动了。不过DEBUG_PORT是8787,所以不知道哪里有冲突。

标签: atg atg-dynamo


【解决方案1】:

这是因为您的生产服务器和发布服务器使用相同的端口进行调试。在您的 jboss_home/bin 目录中,您有 run.conf 文件,其中有这一行设置您的调试端口 8787 会发生冲突。

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

要使用不同的端口,只需复制 run.batrun.conf bat 并重命名,然后启动您的发布服务器。 确保更改发布服务器的调试端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多