似乎 tomcat-native 1.1.20 还是无法支持 OS/X (10.6.8).
提示信息:
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
Jul 13, 2011 11:02:30 AM org.apache.coyote.http11.Http11Protocol init
编译和安装
`./configure --with-apr=/usr/bin/apr-1-config
--with-java-home=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
make clean
make
sudo cp .libs/libtcnative-1.0.1.20.dylib /usr/lib/java
sudo ln -s /usr/lib/java/libtcnative-1.0.1.20.dylib
/usr/lib/java/libtcnative-1.dylib`
大家有什么好建议吗?
1. 下载Tomcat(地址:tomcat.apache.org),选择适合的版本(这里选择6.0.35),点击“Download”,之后在新页面点击“Core下的”“tar.gz”(6.2Mb) 2. 解压Tomcat到目录:/Library 中,并把文件夹名由“apache-tomcat-6.0.16”改为“Tomcat” 3. 打开 “应用程序(Application)”——“终端(Terminal)”,输入如下两条命令: sudo chmod 755 /Library/Tomcat/bin/*.sh 按回车键之后会提示输入密码,请输入管理员密码。之后输入并回车: sudo sh startup.sh 若出现如下提示则表示安装并运行成功: Using CATALINA_BASE: /Library/Tomcat Using CATALINA_HOME: /Library/Tomcat Using CATALINA_TMPDIR: /Library/Tomcat/temp Using JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 4. 打开浏览器,输入 http://localhost:8080/ 回车之后如果看到Apache Tomcat,表示已经成功运行Tomcat 5. 在终端中输入命令 sudo sh /Library/Tomcat/bin/shutdown.sh 回车之后可以关闭Tomcat。 6.IP地址过滤 tomcat使用一种叫做valves(阀)的机制过滤ip地址。常见的阀(valves)有RemovteAddrValve,可以进行IP地址过滤。阀可以应用在3个级别:Engin,Host,Context。 如果你只允许本机地址(localhost)对tomcat服务器进行访问,可以在server.xml中使用下列语句: <Engine name=”Catalina” defaultHost=”localhost” debug=”0”> <Valve className=”org.apache.catalina.valves.RemoteAddrValve” allow="127.0.0.1,0:0:0:0:0:0:0:1%0,::1"/> Tomcat会使用java.util.regex对IP地址进行匹配。
“答案来源于网络,供您参考”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。