Mule部署失败 - 无法分配请求的地址

时间:2018-03-20 01:14:04

标签: https oauth-2.0 google-oauth mule-esb

我开发了一个api,它消耗使用oauth 2.0的google api。 api已成功部署在本地,具有以下配置:1。https on 8443. 2.重定向url:https://localhost:8082/callback 3.本地授权URL:https://localhost:8082/login

在开发服务器上具有相同的配置但尚未部署。 (用dev服务器主机名和端口替换localhost保持不变)

img=img.reshape(3750,16,784)

Caused by: org.mule.api.lifecycle.LifecycleException: Failed to invoke lifecycle phase "start" on object: org.mule.module.http.internal.request.DefaultHttpRequesterConfig@397b430b at org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:242) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.RegistryLifecycleCallback.doApplyLifecycle(RegistryLifecycleCallback.java:108) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.RegistryLifecycleCallback.onTransition(RegistryLifecycleCallback.java:78) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:146) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:134) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:88) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:141) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:74) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:70) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:146) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:62) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:317) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.module.launcher.application.DefaultMuleApplication.start(DefaultMuleApplication.java:139) ~[mule-module-launcher-3.8.6.jar:3.8.6] ... 56 more Caused by: java.net.BindException: Cannot assign requested address at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_111] at sun.nio.ch.Net.bind(Net.java:433) ~[?:1.8.0_111] at sun.nio.ch.Net.bind(Net.java:425) ~[?:1.8.0_111] at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) ~[?:1.8.0_111] at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[?:1.8.0_111] at org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.bindToChannelAndAddress(TCPNIOBindingHandler.java:131) ~[grizzly-framework-2.3.33.jar:2.3.33] at org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.bind(TCPNIOBindingHandler.java:88) ~[grizzly-framework-2.3.33.jar:2.3.33] at org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind(TCPNIOTransport.java:239) ~[grizzly-framework-2.3.33.jar:2.3.33] at org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind(TCPNIOTransport.java:219) ~[grizzly-framework-2.3.33.jar:2.3.33] at org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind(TCPNIOTransport.java:210) ~[grizzly-framework-2.3.33.jar:2.3.33] at org.mule.module.http.internal.listener.grizzly.GrizzlyServer.start(GrizzlyServer.java:41) ~[mule-module-http-3.8.6.jar:3.8.6] at org.mule.module.http.internal.listener.DefaultHttpListenerConfig.start(DefaultHttpListenerConfig.java:274) ~[mule-module-http-3.8.6.jar:3.8.6] at org.mule.module.http.internal.listener.HttpListenerConfigBuilder.build(HttpListenerConfigBuilder.java:68) ~[mule-module-http-3.8.6.jar:3.8.6] at org.mule.module.http.api.listener.HttpListenerBuilder.resolveListenerConfig(HttpListenerBuilder.java:276) ~[mule-module-http-3.8.6.jar:3.8.6] at org.mule.module.http.api.listener.HttpListenerBuilder.build(HttpListenerBuilder.java:195) ~[mule-module-http-3.8.6.jar:3.8.6] at org.mule.module.oauth2.internal.authorizationcode.AuthorizationRequestHandler.init(AuthorizationRequestHandler.java:99) ~[mule-module-oauth-3.8.6.jar:3.8.6] at org.mule.module.oauth2.internal.authorizationcode.DefaultAuthorizationCodeGrantType.start(DefaultAuthorizationCodeGrantType.java:246) ~[mule-module-oauth-3.8.6.jar:3.8.6] at org.mule.module.http.internal.request.DefaultHttpRequesterConfig.start(DefaultHttpRequesterConfig.java:348) ~[mule-module-http-3.8.6.jar:3.8.6] at sun.reflect.GeneratedMethodAccessor594.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_111] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_111] at org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:230) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.RegistryLifecycleCallback.doApplyLifecycle(RegistryLifecycleCallback.java:108) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.RegistryLifecycleCallback.onTransition(RegistryLifecycleCallback.java:78) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:146) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:134) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:88) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:141) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:74) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:70) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:146) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:62) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:317) ~[mule-core-3.8.6.jar:3.8.6] at org.mule.module.launcher.application.DefaultMuleApplication.start(DefaultMuleApplication.java:139) ~[mule-module-launcher-3.8.6.jar:3.8.6] ... 56 more

1 个答案:

答案 0 :(得分:0)

我们一直看到相同的错误。我们试图在同一主机上为两个不同的URL配置两个单独的侦听器。我们的原始侦听器配置了0.0.0.0,它可以正常工作并绑定到任何地址。将其更改为域名会导致我们看到与您相同的错误。

我们可以通过将条目添加到Windows主机文件(C:\ Windows \ System32 \ drivers \ etc \ hosts)中来解决此问题,该条目将域名映射到服务器IP地址或127.0.0.1

对不起,回复太晚了,但希望对您有所帮助。