24 7月 2009

APR for Tomcat6 on Ubuntu 8.10

常用Tomcat的朋友對下面的WARN Message應該不陌生
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production
environments was not found on the java.library.path:
/usr/java/packages/lib/i386:/lib:/usr/lib:/usr/lib/jni
如果不理他其實也沒什麼影響,只是看久了也會難過,依以往用tomcat的經驗,就是download apr的source,再make install就好了,不過還是Google了一下,果然發現Ubuntu有自帶的package,還好沒做白工自己compile,然後就很開心的執行了下面的cmd
sudo apt-get install libtcnative-1
再來就是重起tomcat6了。 暗,居然開不起來
Jul 24, 2009 3:22:12 PM org.apache.coyote.http11.Http11AprProtocol start
SEVERE: Error starting endpoint
java.lang.Exception: Socket bind failed: [22] Invalid argument
 at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:612)
.....
 at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
心理想,這是什麼東西....只好再拜請Google大神了。 修改 /etc/modprobe.d/aliases,找出
alias net-pf-10 ipv6
改成
alias net-pf-10 off
再重起電腦就OK。

沒有留言: