VMware Server 2 na Linux’ie
VMware Server ogólnie średnio się instaluje na Linux’ie który nie jest markowy jak Red Hat czy coś. Do samej instalacji są patche. Problem pojawia się gdy konsola WWW nam się nie uruchamia. Manualne uruchomienie daje nam oznaki jak poniżej:
root@fido:/share/vmware/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin# ./catalina.sh run Using CATALINA_BASE: /share/vmware/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16 Using CATALINA_HOME: /share/vmware/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16 Using CATALINA_TMPDIR: /share/vmware/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/temp Using JRE_HOME: /share/vmware/lib/vmware/webAccess/java/jre1.5.0_15 Jun 19, 2010 7:03:09 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /share/vmware/lib/vmware/webAccess/java/jre1.5.0_15/lib/amd64/server:/share/vmware/lib/vmware/webAccess/java/jre1.5.0_15/lib/amd64:/share/vmware/lib/vmware/webAccess/java/jre1.5.0_15/../lib/amd64 Jun 19, 2010 7:03:09 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8308 Jun 19, 2010 7:03:10 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 979 ms Jun 19, 2010 7:03:10 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Jun 19, 2010 7:03:10 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.16 Jun 19, 2010 7:03:10 PM org.apache.catalina.core.StandardContext addApplicationListener INFO: The listener "com.vmware.webaccess.listener.SessionListener" is already configured for this context. The duplicate definition has been ignored. Jun 19, 2010 7:03:10 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8308 Jun 19, 2010 7:03:11 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Jun 19, 2010 7:03:11 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/106 config=null Jun 19, 2010 7:03:11 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 1215 ms Jun 19, 2010 7:03:11 PM org.apache.catalina.core.StandardServer await SEVERE: StandardServer.await: create[8005]: java.net.SocketException: Invalid argument at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359) at java.net.ServerSocket.bind(ServerSocket.java:319) at java.net.ServerSocket.(ServerSocket.java:185) at org.apache.catalina.core.StandardServer.await(StandardServer.java:373) at org.apache.catalina.startup.Catalina.await(Catalina.java:642) at org.apache.catalina.startup.Catalina.start(Catalina.java:602) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Jun 19, 2010 7:03:11 PM org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8308 Jun 19, 2010 7:03:11 PM org.apache.catalina.connector.Connector pause SEVERE: Protocol handler pause failed java.net.SocketException: Network is unreachable at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:520) at java.net.Socket.connect(Socket.java:470) at java.net.Socket. (Socket.java:367) at java.net.Socket. (Socket.java:209) at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:486) at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:283) at org.apache.jk.server.JkMain.pause(JkMain.java:681) at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153) at org.apache.catalina.connector.Connector.pause(Connector.java:1073) at org.apache.catalina.core.StandardService.stop(StandardService.java:563) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:628) at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:671) Jun 19, 2010 7:03:12 PM org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina Jun 19, 2010 7:03:12 PM org.apache.coyote.http11.Http11Protocol destroy INFO: Stopping Coyote HTTP/1.1 on http-8308
Na forach można poczytać że należy poprawić /etc/hosts. Cóż wtedy jeżeli nam to nie pomaga? Problemem jest IPv6 które na moim Linux’ie jest włączone. Trzeba dodać opcję do Java - -Djava.net.preferIPv4Stack=true. W tym celu modyfikujemy plik /etc/init.d/vmware-mgmt gdzie dopisujemy powyższy parametr do wywołania Tomcat’a.
Działa


