我有一个 TeamCity 4 安装,其中 tomcat 用以下错误“在 java.library 路径中找不到允许在生产环境中获得最佳性能的基于 APR 的 Apache Tomcat 本机库”。一旦在服务器上安装了 JDK 以允许编译,这似乎就开始发生了。JDK已被删除并重新安装了JRE,但仍然没有成功。
我的问题是我应该完全重新安装 TeamCity,还是有办法简单地重新安装 tomcat,这样我就不用管配置了?
非常感谢您的帮助。
我们继续创建了一个新的 Win 2k8 实例并重新安装。多次重新安装 Team City 和 Apache 永远无法解决问题
TeamCity 将其数据(包括项目配置)存储在数据目录下。即使您删除 Tomcat 并重新安装,它也会使用相同的数据。如果您使用的是外部数据库,您可能需要更改的唯一一件事是将 jdbc 连接器 jar 放入 Web 应用程序 WEB-INF/lib 文件夹。
另外,你提到的APR错误并不是真正的错误,Tomcat默认没有自带APR,你可以根据需要单独安装,但这不是正确运行的必要条件。我们没有在生产 TeamCity 安装中使用 APR。如果要使用 APR,请参阅Tomcat 文档。
从您最初的问题描述中,不可能说出真正的问题是什么,因为 APR 是绝对可选的,并且默认情况下不安装。不过,Tomcat Windows 服务安装程序有一个自动安装 APR 的选项:
可选的 APR 安装 http://img395.imageshack.us/img395/5233/snap619.png
如果您再次遇到问题,我建议您参考报告问题文档。