jboss-dockerfiles / drools

MIT License
61 stars 98 forks source link

Use java.net.preferIPv4Stack=true in WF env settings #24

Closed mcimbora closed 7 years ago

mcimbora commented 7 years ago

@mbiarnes Can you please take a look? This solves WF startup issues described in https://hub.docker.com/r/jboss/jbpm-workbench-showcase/. I think we should gear towards settings that work for most of the users out of the box.

15:43:12,773 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.undertow.listener.default: org.jboss.msc.service.StartException in service jboss.undertow.listener.default: Could not start http listener at org.wildfly.extension.undertow.ListenerService.start(ListenerService.java:142) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.net.SocketException: Protocol family unavailable at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at org.xnio.nio.NioXnioWorker.createTcpConnectionServer(NioXnioWorker.java:190) at org.xnio.XnioWorker.createStreamConnectionServer(XnioWorker.java:243) at org.wildfly.extension.undertow.HttpListenerService.startListening(HttpListenerService.java:126) at org.wildfly.extension.undertow.ListenerService.start(ListenerService.java:138) ... 5 more

michal-grabarczyk commented 7 years ago

For me it was sufficient to add <property name="java.net.preferIPv4Stack" value="true"/> to Wildfly's configuration file standalone-full.xml

mcimbora commented 7 years ago

@michal-grabarczyk @mbiarnes Thanks, however I'd like to avoid any manual configuration tweaking here to improve getting started experience. Although it does the same thing, it requires an additional step (one more obstacle for starters).