Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't run jar on OS X Yosemite with Wifi #144

Closed
mrmachine opened this issue Nov 24, 2014 · 1 comment
Closed

Can't run jar on OS X Yosemite with Wifi #144

mrmachine opened this issue Nov 24, 2014 · 1 comment

Comments

@mrmachine
Copy link

Apparently a call to java.net.NetworkInterface.getDefault() is returning an IPv6 address (p2p0, used for AirDrop), and that in turn is causing:

$ java -jar ~/Downloads/bimserver-1.3.4-FINAL-2014-10-17.jar
No expanding necessary
Mac OS X
Main class: org.bimserver.JarBimServer
Running: java -Xmx4294m -Xss1024k -XX:MaxPermSize=256m -classpath "lib:lib/activation.jar:lib/antlr-2.7.7.jar:lib/antlr-3.1.1-runtime.jar:lib/antlr-3.1.1.jar:lib/aopalliance-1.0.jar:lib/asm-3.3.1.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-client-lib.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-ifc.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-shared.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-utils.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-xsltserializer.jar:lib/bimserver-1.3.4-FINAL-2014-10-17.jar:lib/catalina.jar:lib/classmexer.jar:lib/commons-beanutils-1.8.3.jar:lib/commons-beanutils-bean-collections-1.8.3.jar:lib/commons-beanutils-core-1.8.3.jar:lib/commons-cli-1.2.jar:lib/commons-codec-1.7.jar:lib/commons-collections-3.2.1.jar:lib/commons-fileupload-1.2.1.jar:lib/commons-io-1.4.jar:lib/commons-lang-2.4.jar:lib/commons-lang-2.6.jar:lib/commons-logging-1.1.1.jar:lib/commons-pool-1.5.2.jar:lib/cors-filter-1.5.jar:lib/cxf-2.7.3.jar:lib/cxf-manifest.jar:lib/cxf-services-sts-core-2.7.3.jar:lib/cxf-services-ws-discovery-api-2.7.3.jar:lib/cxf-services-ws-discovery-service-2.7.3.jar:lib/cxf-services-wsn-api-2.7.3.jar:lib/cxf-services-wsn-core-2.7.3.jar:lib/cxf-xjc-boolean-2.6.1.jar:lib/cxf-xjc-bug671-2.6.1.jar:lib/cxf-xjc-dv-2.6.1.jar:lib/cxf-xjc-runtime-2.6.1.jar:lib/cxf-xjc-ts-2.6.1.jar:lib/ehcache-core-2.5.1.jar:lib/FastInfoset-1.2.12.jar:lib/geoapi-2.3-M1.jar:lib/geoapi-pending-2.3-M1.jar:lib/geronimo-javamail_1.4_spec-1.7.1.jar:lib/geronimo-jaxws_2.2_spec-1.1.jar:lib/geronimo-jms_1.1_spec-1.1.1.jar:lib/gson-2.2.4.jar:lib/guava-16.0.1.jar:lib/guice-2.0.jar:lib/httpasyncclient-4.0-beta3.jar:lib/httpclient-4.2.1.jar:lib/httpcore-4.2.2.jar:lib/httpcore-nio-4.2.2.jar:lib/httpmime-4.2.2.jar:lib/ifcNamespaces.jar:lib/isorelax-20030108.jar:lib/java-getopt-1.0.13.jar:lib/javassist.jar:lib/javax-websocket-client-impl-9.1.2.v20140210.jar:lib/javax-websocket-server-impl-9.1.2.v20140210.jar:lib/javax.websocket-api-1.0.jar:lib/javax.ws.rs-api-2.0-m10.jar:lib/jaxb-api-2.2.6.jar:lib/jaxb-impl-2.2.6.jar:lib/jaxb-xjc-2.2.6.jar:lib/jdom-1.0.jar:lib/je-5.0.97.jar:lib/jettison-1.3.3.jar:lib/jetty-annotations-9.1.2.v20140210.jar:lib/jetty-client-9.1.2.v20140210.jar:lib/jetty-continuation-9.1.2.v20140210.jar:lib/jetty-deploy-9.1.2.v20140210.jar:lib/jetty-http-9.1.2.v20140210.jar:lib/jetty-io-9.1.2.v20140210.jar:lib/jetty-jaas-9.1.2.v20140210.jar:lib/jetty-jaspi-9.1.2.v20140210.jar:lib/jetty-jmx-9.1.2.v20140210.jar:lib/jetty-jndi-9.1.2.v20140210.jar:lib/jetty-plus-9.1.2.v20140210.jar:lib/jetty-proxy-9.1.2.v20140210.jar:lib/jetty-rewrite-9.1.2.v20140210.jar:lib/jetty-schemas-3.1.jar:lib/jetty-security-9.1.2.v20140210.jar:lib/jetty-server-9.1.2.v20140210.jar:lib/jetty-servlet-9.1.2.v20140210.jar:lib/jetty-servlets-9.1.2.v20140210.jar:lib/jetty-util-9.1.2.v20140210.jar:lib/jetty-webapp-9.1.2.v20140210.jar:lib/jetty-xml-9.1.2.v20140210.jar:lib/jna.jar:lib/joda-time-1.6.2.jar:lib/joda-time-1.6.jar:lib/JOpenId-1.08.jar:lib/js-1.7R2.jar:lib/jsr173_1.0_api.jar:lib/junit-4.8.2.jar:lib/jxl.jar:lib/log4j-1.2.16.jar:lib/log4j.xml:lib/mail.jar:lib/mina-core-2.0.5.jar:lib/msv-core-2011.1.jar:lib/neethi-3.0.2.jar:lib/nekohtml-1.9.14.jar:lib/oauth-20100527.jar:lib/oauth-provider-20100527.jar:lib/openid4java-0.9.8.jar:lib/openmali.jar:lib/opensaml-2.5.1-1.jar:lib/openws-1.4.2-1.jar:lib/org.eclipse.core.contenttype_3.4.200.v20120523-2004.jar:lib/org.eclipse.core.jobs_3.5.200.v20120521-2346.jar:lib/org.eclipse.core.resources_3.8.0.v20120522-2034.jar:lib/org.eclipse.core.runtime_3.8.0.v20120521-2346.jar:lib/org.eclipse.emf.codegen.ecore_2.9.1.v20130902-0605.jar:lib/org.eclipse.emf.codegen_2.9.0.v20130902-0605.jar:lib/org.eclipse.emf.common_2.9.1.v20130827-0309.jar:lib/org.eclipse.emf.ecore.xmi_2.9.1.v20130827-0309.jar:lib/org.eclipse.emf.ecore_2.9.1.v20130827-0309.jar:lib/org.eclipse.emf_2.6.0.v20130902-0605.jar:lib/org.eclipse.equinox.common_3.6.100.v20120522-1841.jar:lib/org.eclipse.equinox.preferences_3.5.0.v20120522-1841.jar:lib/org.eclipse.jdt.core_3.8.1.v20120531-0637.jar:lib/org.eclipse.osgi_3.8.0.v20120529-1548.jar:lib/protocolbuffers2.5.jar:lib/quartz-1.8.3.jar:lib/relaxngDatatype-20020414.jar:lib/resolver.jar:lib/rome-1.0.jar:lib/servlet-api-3.1.jar:lib/slf4j-api-1.6.2.jar:lib/slf4j-log4j12-1.6.2.jar:lib/spring-aop-3.0.7.RELEASE.jar:lib/spring-asm-3.0.7.RELEASE.jar:lib/spring-beans-3.0.7.RELEASE.jar:lib/spring-context-3.0.7.RELEASE.jar:lib/spring-core-3.0.7.RELEASE.jar:lib/spring-expression-3.0.7.RELEASE.jar:lib/spring-jms-3.0.7.RELEASE.jar:lib/spring-tx-3.0.7.RELEASE.jar:lib/spring-web-3.0.7.RELEASE.jar:lib/stax2-api-3.1.1.jar:lib/stringtemplate-3.2.jar:lib/tar.jar:lib/tomcat-coyote.jar:lib/tomcat-juli.jar:lib/tomcat-util.jar:lib/velocity-1.7.jar:lib/websocket-api-9.1.2.v20140210.jar:lib/websocket-client-9.1.2.v20140210.jar:lib/websocket-common-9.1.2.v20140210.jar:lib/websocket-server-9.1.2.v20140210.jar:lib/websocket-servlet-9.1.2.v20140210.jar:lib/woodstox-core-asl-4.1.4.jar:lib/wsdl4j-1.6.2.jar:lib/wss4j-1.6.9.jar:lib/xbean.jar:lib/xbean_xpath.jar:lib/xercesImpl-2.8.1.jar:lib/xml-resolver-1.2.jar:lib/xmlbeans-2.6.0.jar:lib/xmlbeans-qname.jar:lib/xmlpublic.jar:lib/xmlschema-core-2.0.3.jar:lib/xmlsec-1.5.3.jar:lib/xmltooling-1.3.2-1.jar:lib/xsdlib-2010.1.jar" org.bimserver.JarBimServer address=localhost port=8082 homedir="/Users/tailee/home"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Logging to: /Users/tailee/home/logs/bimserver.log
java.net.SocketException: Can't assign requested address
    at java.net.PlainDatagramSocketImpl.join(Native Method)
    at java.net.AbstractPlainDatagramSocketImpl.join(AbstractPlainDatagramSocketImpl.java:179)
    at java.net.MulticastSocket.joinGroup(MulticastSocket.java:323)
    at org.apache.cxf.transport.udp.UDPDestination.activate(UDPDestination.java:168)
    at org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:48)
    at org.apache.cxf.binding.AbstractBaseBindingFactory.addListener(AbstractBaseBindingFactory.java:95)
    at org.apache.cxf.binding.soap.SoapBindingFactory.addListener(SoapBindingFactory.java:895)
    at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:131)
    at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:360)
    at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
    at org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.startup(WSDiscoveryServiceImpl.java:197)
    at org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.serverStarted(WSDiscoveryServiceImpl.java:122)
    at org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListener.startServer(WSDiscoveryServerListener.java:72)
    at org.apache.cxf.bus.managers.ServerLifeCycleManagerImpl.startServer(ServerLifeCycleManagerImpl.java:61)
    at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:146)
    at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:204)
    at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
    at org.bimserver.servlets.GenericWebServiceServlet.loadBus(GenericWebServiceServlet.java:352)
    at org.bimserver.servlets.GenericWebServiceServlet.init(GenericWebServiceServlet.java:110)
    at org.bimserver.servlets.RootServlet.init(RootServlet.java:58)
    at javax.servlet.GenericServlet.init(GenericServlet.java:244)
    at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:561)
    at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:351)
    at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:840)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:300)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1347)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:745)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.Server.start(Server.java:355)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60)
    at org.eclipse.jetty.server.Server.doStart(Server.java:324)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
    at org.bimserver.EmbeddedWebServer.start(EmbeddedWebServer.java:55)
    at org.bimserver.BimServer.start(BimServer.java:427)
    at org.bimserver.JarBimServer.start(JarBimServer.java:84)
    at org.bimserver.JarBimServer.main(JarBimServer.java:53)

This SO post (http://stackoverflow.com/questions/13831620/networkinterface-getnetworkinterfaces-not-work-on-jdk-1-7-os-x) gives the hint of using -Djava.net.preferIPv4Stack=true on the command line.

If I copy the giant command that is being executed by BIMserver Starter from the log and add the above argument, it works:

$ java -Djava.net.preferIPv4Stack=true -Xmx4294m -Xss1024k -XX:MaxPermSize=256m -classpath "lib:lib/activation.jar:lib/antlr-2.7.7.jar:lib/antlr-3.1.1-runtime.jar:lib/antlr-3.1.1.jar:lib/aopalliance-1.0.jar:lib/asm-3.3.1.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-client-lib.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-ifc.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-shared.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-utils.jar:lib/bimserver-1.3.4-FINAL-2014-10-17-xsltserializer.jar:lib/bimserver-1.3.4-FINAL-2014-10-17.jar:lib/catalina.jar:lib/classmexer.jar:lib/commons-beanutils-1.8.3.jar:lib/commons-beanutils-bean-collections-1.8.3.jar:lib/commons-beanutils-core-1.8.3.jar:lib/commons-cli-1.2.jar:lib/commons-codec-1.7.jar:lib/commons-collections-3.2.1.jar:lib/commons-fileupload-1.2.1.jar:lib/commons-io-1.4.jar:lib/commons-lang-2.4.jar:lib/commons-lang-2.6.jar:lib/commons-logging-1.1.1.jar:lib/commons-pool-1.5.2.jar:lib/cors-filter-1.5.jar:lib/cxf-2.7.3.jar:lib/cxf-manifest.jar:lib/cxf-services-sts-core-2.7.3.jar:lib/cxf-services-ws-discovery-api-2.7.3.jar:lib/cxf-services-ws-discovery-service-2.7.3.jar:lib/cxf-services-wsn-api-2.7.3.jar:lib/cxf-services-wsn-core-2.7.3.jar:lib/cxf-xjc-boolean-2.6.1.jar:lib/cxf-xjc-bug671-2.6.1.jar:lib/cxf-xjc-dv-2.6.1.jar:lib/cxf-xjc-runtime-2.6.1.jar:lib/cxf-xjc-ts-2.6.1.jar:lib/ehcache-core-2.5.1.jar:lib/FastInfoset-1.2.12.jar:lib/geoapi-2.3-M1.jar:lib/geoapi-pending-2.3-M1.jar:lib/geronimo-javamail_1.4_spec-1.7.1.jar:lib/geronimo-jaxws_2.2_spec-1.1.jar:lib/geronimo-jms_1.1_spec-1.1.1.jar:lib/gson-2.2.4.jar:lib/guava-16.0.1.jar:lib/guice-2.0.jar:lib/httpasyncclient-4.0-beta3.jar:lib/httpclient-4.2.1.jar:lib/httpcore-4.2.2.jar:lib/httpcore-nio-4.2.2.jar:lib/httpmime-4.2.2.jar:lib/ifcNamespaces.jar:lib/isorelax-20030108.jar:lib/java-getopt-1.0.13.jar:lib/javassist.jar:lib/javax-websocket-client-impl-9.1.2.v20140210.jar:lib/javax-websocket-server-impl-9.1.2.v20140210.jar:lib/javax.websocket-api-1.0.jar:lib/javax.ws.rs-api-2.0-m10.jar:lib/jaxb-api-2.2.6.jar:lib/jaxb-impl-2.2.6.jar:lib/jaxb-xjc-2.2.6.jar:lib/jdom-1.0.jar:lib/je-5.0.97.jar:lib/jettison-1.3.3.jar:lib/jetty-annotations-9.1.2.v20140210.jar:lib/jetty-client-9.1.2.v20140210.jar:lib/jetty-continuation-9.1.2.v20140210.jar:lib/jetty-deploy-9.1.2.v20140210.jar:lib/jetty-http-9.1.2.v20140210.jar:lib/jetty-io-9.1.2.v20140210.jar:lib/jetty-jaas-9.1.2.v20140210.jar:lib/jetty-jaspi-9.1.2.v20140210.jar:lib/jetty-jmx-9.1.2.v20140210.jar:lib/jetty-jndi-9.1.2.v20140210.jar:lib/jetty-plus-9.1.2.v20140210.jar:lib/jetty-proxy-9.1.2.v20140210.jar:lib/jetty-rewrite-9.1.2.v20140210.jar:lib/jetty-schemas-3.1.jar:lib/jetty-security-9.1.2.v20140210.jar:lib/jetty-server-9.1.2.v20140210.jar:lib/jetty-servlet-9.1.2.v20140210.jar:lib/jetty-servlets-9.1.2.v20140210.jar:lib/jetty-util-9.1.2.v20140210.jar:lib/jetty-webapp-9.1.2.v20140210.jar:lib/jetty-xml-9.1.2.v20140210.jar:lib/jna.jar:lib/joda-time-1.6.2.jar:lib/joda-time-1.6.jar:lib/JOpenId-1.08.jar:lib/js-1.7R2.jar:lib/jsr173_1.0_api.jar:lib/junit-4.8.2.jar:lib/jxl.jar:lib/log4j-1.2.16.jar:lib/log4j.xml:lib/mail.jar:lib/mina-core-2.0.5.jar:lib/msv-core-2011.1.jar:lib/neethi-3.0.2.jar:lib/nekohtml-1.9.14.jar:lib/oauth-20100527.jar:lib/oauth-provider-20100527.jar:lib/openid4java-0.9.8.jar:lib/openmali.jar:lib/opensaml-2.5.1-1.jar:lib/openws-1.4.2-1.jar:lib/org.eclipse.core.contenttype_3.4.200.v20120523-2004.jar:lib/org.eclipse.core.jobs_3.5.200.v20120521-2346.jar:lib/org.eclipse.core.resources_3.8.0.v20120522-2034.jar:lib/org.eclipse.core.runtime_3.8.0.v20120521-2346.jar:lib/org.eclipse.emf.codegen.ecore_2.9.1.v20130902-0605.jar:lib/org.eclipse.emf.codegen_2.9.0.v20130902-0605.jar:lib/org.eclipse.emf.common_2.9.1.v20130827-0309.jar:lib/org.eclipse.emf.ecore.xmi_2.9.1.v20130827-0309.jar:lib/org.eclipse.emf.ecore_2.9.1.v20130827-0309.jar:lib/org.eclipse.emf_2.6.0.v20130902-0605.jar:lib/org.eclipse.equinox.common_3.6.100.v20120522-1841.jar:lib/org.eclipse.equinox.preferences_3.5.0.v20120522-1841.jar:lib/org.eclipse.jdt.core_3.8.1.v20120531-0637.jar:lib/org.eclipse.osgi_3.8.0.v20120529-1548.jar:lib/protocolbuffers2.5.jar:lib/quartz-1.8.3.jar:lib/relaxngDatatype-20020414.jar:lib/resolver.jar:lib/rome-1.0.jar:lib/servlet-api-3.1.jar:lib/slf4j-api-1.6.2.jar:lib/slf4j-log4j12-1.6.2.jar:lib/spring-aop-3.0.7.RELEASE.jar:lib/spring-asm-3.0.7.RELEASE.jar:lib/spring-beans-3.0.7.RELEASE.jar:lib/spring-context-3.0.7.RELEASE.jar:lib/spring-core-3.0.7.RELEASE.jar:lib/spring-expression-3.0.7.RELEASE.jar:lib/spring-jms-3.0.7.RELEASE.jar:lib/spring-tx-3.0.7.RELEASE.jar:lib/spring-web-3.0.7.RELEASE.jar:lib/stax2-api-3.1.1.jar:lib/stringtemplate-3.2.jar:lib/tar.jar:lib/tomcat-coyote.jar:lib/tomcat-juli.jar:lib/tomcat-util.jar:lib/velocity-1.7.jar:lib/websocket-api-9.1.2.v20140210.jar:lib/websocket-client-9.1.2.v20140210.jar:lib/websocket-common-9.1.2.v20140210.jar:lib/websocket-server-9.1.2.v20140210.jar:lib/websocket-servlet-9.1.2.v20140210.jar:lib/woodstox-core-asl-4.1.4.jar:lib/wsdl4j-1.6.2.jar:lib/wss4j-1.6.9.jar:lib/xbean.jar:lib/xbean_xpath.jar:lib/xercesImpl-2.8.1.jar:lib/xml-resolver-1.2.jar:lib/xmlbeans-2.6.0.jar:lib/xmlbeans-qname.jar:lib/xmlpublic.jar:lib/xmlschema-core-2.0.3.jar:lib/xmlsec-1.5.3.jar:lib/xmltooling-1.3.2-1.jar:lib/xsdlib-2010.1.jar" org.bimserver.JarBimServer address=localhost port=8082 homedir="/Users/tailee/home"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Logging to: /Users/tailee/home/logs/bimserver.log
24-11-2014 15:51:55 INFO  org.bimserver.BimServer - Starting BIMserver
24-11-2014 15:51:56 INFO  org.bimserver.BimServer - Using "/Users/tailee/home" as homedir
24-11-2014 15:52:00 INFO  org.bimserver.BimServer - Version: 1.3.4 - Fri Oct 17 00:00:00 EST 2014
24-11-2014 15:52:01 INFO  nl.tue.buildingsmart.emf.BuildingSmartLibrarySchemaPlugin - IFC-Schema successfully loaded from /Users/tailee/home/tmp/IFC2X3_TC1.exp
24-11-2014 15:52:03 INFO  org.ifcopenshell.IfcOpenShellEnginePlugin - Using exe/64/osx/IfcGeomServer
24-11-2014 15:52:03 INFO  org.bimserver.templating.TemplateEngine - Using "Users/tailee/Downloads/bimserver-1.3.4-FINAL-2014-10-17/home/templates/" as template dir
24-11-2014 15:52:03 INFO  org.bimserver.database.berkeley.BerkeleyKeyValueStore - Non-empty database directory found "/Users/tailee/home/database"
24-11-2014 15:52:05 INFO  org.bimserver.ServerInfoManager - Changing server state to NOT_SETUP
24-11-2014 15:52:15 INFO  org.bimserver.JarBimServer - Server started successfully

Perhaps the command generated by BIMserver Starter could include this argument, at least as an option?

@kurb70
Copy link

kurb70 commented Nov 29, 2014

Facing the same problem here with 10.10.1 and Java8.
Unfortunately using preferIPv4Stack=true doesn't work at all.

Found out that I have to deactivate my WiFi for starting BIMserver. When server is running, it is possible to restart WiFi and everything works fine (so far).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants