↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2009-12-25(Fri) VMware Server 2.0.2にupgrade [長年日記]

[Debian][VMware]VMware Server 2.0.2にupgrade

4月13日に2.0.1に上げた後、VMware Sever 2.0.2がリリースされたこと知っていたが、すっかりalienでdebを作ったこと忘れて、vmware-package(make-vmpk)で作ったものだと思って、何回かトライしてもdebファイルが作れずにいた。

ふとしたことで、実はalienでVMware Serverのdebパッケージ作っていたこと思い出して

1月7日の日記と同じように

$ fakeroot alien -c VMware-server-2.0.2-203138.x86_64.rpm

としてパッケージ作った。

kernel 2.6.31だと、ドライバーがコンパイルできなかったが、「VMware-server 2.0.x Installation HOWTO for Karmic Koala (x86_64)」にあるvmware-server.2.0.1_x64-modules-2.6.30.4-fixのpatchをあてたら動くようになった。

[Debian][VMware]webAccess起動せず

ふと気がついたらVMwareのwebAccessが起動しなくなった。単独で起動しても

/usr/lib/vmware/webAccess/java/jre1.5.0_15/bin/webAccess -client -Xmx64m -XX:MinHeapFreeRatio=30 -XX:MaxHeapFreeRatio=30 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/common/endorsed -classpath /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/bootstrap.jar:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/commons-logging-api.jar -Dcatalina.base=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16 -Dcatalina.home=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16 -Djava.io.tmpdir=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/temp org.apache.catalina.startup.Bootstrap start

2009/12/26 18:00:43 org.apache.catalina.core.AprLifecycleListener init

情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/vmware/webAccess/java/jre1.5.0_15/lib/amd64/server:/usr/lib/vmware/webAccess/java/jre1.5.0_15/lib/amd64:/usr/lib/vmware/webAccess/java/jre1.5.0_15/../lib/amd64

2009/12/26 18:00:44 org.apache.coyote.http11.Http11Protocol init

情報: Coyote HTTP/1.1を http-8308 で初期化します

2009/12/26 18:00:44 org.apache.catalina.startup.Catalina load

情報: Initialization processed in 2439 ms

2009/12/26 18:00:44 org.apache.catalina.core.StandardService start

情報: サービス Catalina を起動します

2009/12/26 18:00:44 org.apache.catalina.core.StandardEngine start

情報: Starting Servlet Engine: Apache Tomcat/6.0.16

2009/12/26 18:00:46 org.apache.catalina.core.StandardContext addApplicationListener

情報: The listener "com.vmware.webaccess.listener.SessionListener" is already configured for this context. The duplicate definition has been ignored.

2009/12/26 18:00:47 org.apache.coyote.http11.Http11Protocol start

情報: Coyote HTTP/1.1を http-8308 で起動します

2009/12/26 18:00:47 org.apache.jk.common.ChannelSocket init

情報: JK: ajp13 listening on /0.0.0.0:8009

2009/12/26 18:00:47 org.apache.jk.server.JkMain start

情報: Jk running ID=0 time=0/170 config=null

2009/12/26 18:00:47 org.apache.catalina.startup.Catalina start

情報: Server startup in 3213 ms

2009/12/26 18:00:47 org.apache.catalina.core.StandardServer await

致命的: 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)

ということで、どうやら

致命的: StandardServer.await: create[8005]:

のところをTomcat 6のソースで見るとServerSocketをlocalhost:8005で開くところで失敗しているらしい。初めはportの衝突かとおもったけど、原因は不明。

単純なjavaプログラムを作ってServerSocketを開こうとしても同じ「Invalid argument」がでる。

とりあえず、コマンドラインで生活してみる

$ vmware-vim-cmd -U root solo/registervm '/var/lib/Virtual\ Machines/SUSE\ 11/SUSE\ 11.vmx'

$ vmware-vim-cmd -U root vmsvc/getallvms

$ vmware-vim-cmd -U root vmsvc/power.on 32

$ vmware-vim-cmd -U root vmsvc/tools.upgrade 32

$ vmware-vim-cmd -U root vmsvc/power.suspend 32

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索