ATG - 启动发布服务器时出错
ATG - Error on starting publishing server
我已经在我的系统上安装并配置了 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)
有什么想法吗?
这是因为您的生产服务器和发布服务器使用相同的端口进行调试。在你的 jboss_home/bin 目录中,你有 run.conf 文件,其中有这一行设置你的调试端口 8787会冲突
set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
要使用不同的端口,只需复制 run.bat 和 run.conf bat 并重命名即可, 并启动您的发布服务器。
确保更改发布服务器的调试端口。
我已经在我的系统上安装并配置了 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)
有什么想法吗?
这是因为您的生产服务器和发布服务器使用相同的端口进行调试。在你的 jboss_home/bin 目录中,你有 run.conf 文件,其中有这一行设置你的调试端口 8787会冲突
set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
要使用不同的端口,只需复制 run.bat 和 run.conf bat 并重命名即可, 并启动您的发布服务器。 确保更改发布服务器的调试端口。