开发者社区> 问答> 正文

Tomcat native 无法在 Mac OS X 下使用的问题

似乎 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`
大家有什么好建议吗?

展开
收起
落地花开啦 2016-03-24 14:34:57 3618 0
1 条回答
写回答
取消 提交回答
  • 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地址进行匹配。
    

    “答案来源于网络,供您参考”

    2019-09-25 13:45:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2023龙蜥操作系统大会主论坛-云智融合·产业升级 立即下载
国产服务器操作系统发展报告(2023年) 立即下载
Apache Tomcat 的云原生演进 立即下载