gpt4 book ai didi

java - BPEL 模块中的外部 WSDL : Address already in use 8080

转载 作者:行者123 更新时间:2023-12-01 11:42:54 24 4
gpt4 key购买 nike

我将外部 WSDL 添加到我的 BPEL 模块中,该模块位于 localhost:8080 上,由 GlassFish 4 使用。我在 localhost:52059 上为 HTTP 运行 GlassFish v2.x。 GF2 和 GF4 位于不同的域上。他们都工作得很好。但是,当我部署使用引用 localhost:8080 上的外部 WSDL 的 BPEL 模块的复合应用程序时,出现以下错误。

ERROR: Successful execution of Start: RetailerBPELModuleCA
WARNING: (JBIMA0405) Start of service assembly RetailerBPELModuleCA succeeded partially; some service units failed to start.
* Component: sun-http-binding
ERROR: (SOAPBC_START_1) HTTPBC-E00205: Start failed. java.lang.Exception: LifecycleException: PWC3985: Protocol handler initialization failed: java.net.BindException: Address already in use: 8080
* Component: sun-bpel-engine
INFO: (JBIMA0409) Lifecycle operation start succeeded for Service Unit RetailerBPELModuleCA-RetailerBPELModule.
Cleaning up...
[stop-service-assembly]
Stopping a service assembly...
host=localhost
port=5000
name=RetailerBPELModuleCA
[shutdown-service-assembly]
Shutting down a service assembly...
host=localhost
port=5000
name=RetailerBPELModuleCA
[undeploy-service-assembly]
Undeploying a service assembly...
host=localhost
port=5000
name=RetailerBPELModuleCA

知道它可能是什么吗?

这只发生在使用带有外部 WSDL 的 BPEL 模块的复合应用程序中。怎么会这样?

最佳答案

堆栈跟踪表明 BPEL 模块想要启动一个监听端口 8080 的服务(可能是 Web 服务),正如您所描述的,Glassfish 正在使用该服务。

要解决此问题,您可以更改 Glassfish 的端口或 sun-http-binding 组件之一。

我不知道如何配置 BPEL 模块,但 Oracle docs about HTTP Binding Component Runtime Properties显示您可以通过 NetBeans 配置端口。

另请参阅:

关于java - BPEL 模块中的外部 WSDL : Address already in use 8080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29378845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com