运行'startApplicationsManager.sh'后,显示错误消息“无法与Web服务器建立连接。正常关闭Applications Manager”。
原因 1:如果名为 libdb-3.2.so 或 libgdbm.so.2 的库文件不可用或以其他名称提供,那么会在Linux中发生这种情况。Apache Web服务器需要此文件才能启动。要确认这是原因,请打开位于<Applications Manager>/logs 目录中的stderr.txt日志文件,其中应包含消息
"bin/httpd: error while loading shared libraries: libdb.so.3 (orlibgdbm.so.2): cannot open shared object file: No such file or directory".
解决方案1:如果日志文件有以下错误信息
AppManager-Home/working/apache/bin/httpd:/lib/i686/libc.so.6: version`GLIBC_2.3' not found (required by Appmanager-Home/working/apache/lib/libdb-3.2.so or (libgdbm.so.2))
那么捆绑在Applications Manager中的库libdb-3.2.so或libgdbm.so.2可能与您的Linux版本不兼容。因此请删除文件AppManager-Home/working/apache/lib/libdb-3.2.so (or libgdbm.so.2),并尝试重新启动服务器。
解决方案 2:作为此问题的解决方法,您可以提供libdb-3.2.so文件或libgdbm.so.2的软链接来执行此操作,
1. 以root用户身份登录机器。
2. 进入/lib目录。在Linux Mandrake中,转到 /usr/lib/
3.执行命令
ls -latr libdb* (if it is for libdb-3.2.so)
or
ls -latr libgdbm* (if it is for libgdbm.so.2)
4.上述命令将返回以名称为libdb (或libgdb) 开头的文件。
5. 检查文件libdb-3.2.so (或libgdbm.so.2) 是否存在。
如果没有这个,
-- 对于libdb-3.2.so
检查文件libdb2.so.3或更高版本是否存在。如果存在,则通过在 /libdirectory 或 /usr/lib 中执行以下命令来提供软链接
ln -s /lib/libdb2.so.3 libdb-3.2.so
如果它不存在,则检查任何其他libdb文件 (libdb*)。如果文件存在,则通过执行以下命令提供软链接。
ln -s /lib/<libdb filename> libdb-3.2.so
-- 对于
libgdbm.so.2 - 检查任何其他更高版本的 ibgdbm文件 (libgdbm*)。如果文件存在,则通过从 /lib目录执行以下命令来提供软链接,
ln -s /lib/<libgdbm filename> libgdbm.so.2 ( 例如:ln -s /lib/libgdbm.so.3 libgdbm.so.2 ) 6. 退出root用户并启动Applications Manager。
7. 如果您仍有问题,请通过
mes@zohocorp.com.cn与我们联系。另外进入
<AppManager/working/apache/bin> 目录并执行以下命令并让我们知道命令的输出
ldd httpd注意:如果主机没有库文件,请从另一个linux主机进行复制
原因2:如果跟原因1没有关系,那么在某些Linux机器上,存在apache和tomcat已经正常启动的问题。但是当发出请求时,apache无法与tomcat通信
解决方案:编辑
Appmanager/working/apache/tomcat/conf/backup目录中的workers.properties
1. 将worker.ajp13.host的值改成那台机器的主机名或IP地址。默认情况下此值为localhost。
2. 然后启动Applications Manager。
3. 同样在启动Applications Manager之前,如果您之前已经通过执行Appmanager/working/apache中的StartWebSvr.sh来单独启动了Apache。请通过执行存在于同一目录中的ShutdownWebSvr.sh来停止相同的操作。
Related Articles
错误:无法建立连接。请检查连接并重试。
要解决此错误,请检查以下情况并再次尝试轮询监视器: 检查是否有活动的互联网连接。 检查是否满足所有先决条件 。 请点击此处,并执行相应监视器的脚本。 如果您遇到任何问题,请使用获得的输出脚本与来自Applications Manager的最新支持信息文件 (SIF),并使用所有得到的日志通过mes@zohocorp.com.cn联系我们的支持人员,之后我们会对问题进行分析。
我收到错误消息“服务器当前正在启动...”时,应该怎么办?
问题:我收到消息“服务器当前正在启动。此页面将在30秒后自行重新加载,或者您可以点击此处立即重新加载来显示登录页面。如果此问题仍然存在,请参阅故障排除部分”。 原因:要运行Applications Manager,应该启动Apache和另一个主进程。在这种情况下,只有Applications Manager使用的Apache已经启动。 解决方案: Linux系统:在Applications Manager主页下使用带有-force ...
当我尝试启动Applications Manager时,它显示“Applications Manager已在运行”。即使在我确认Applications Manager没有运行之后,也会发生这种情况。
原因:安装了Applications Manager的系统可能会意外重新启动或关闭。文件am.lock 可能会保留在文件夹<AppManager_Home\working>中来表示Applications Manager正在运行。 解决方案:如果您确定Applications Manager没有运行,如果<AppManager_Home>/working/>目录存在文件<am.lock> ,请删除此文件。之后重新启动Applications Manager。 ...
当我尝试监控5.x或更高版本的Tomcat服务器时,我收到消息“身份验证详细信息错误”。
Applications Manager必须满足以下先决条件才能监控Tomcat服务器: Manager应用程序必须在Tomcat Server 5.x及更高版本中运行,Applications ...
我无法监控JBoss应用程序服务器并且收到一条错误消息。
以下故障排除步骤适用于JBoss版本6及以下版本。 第 1 步:JBoss主机和Applications Manager主机无法相互访问。 Applications Manager通过直接连接到JBoss JNDI命名服务来收集JBoss MBean详细信息。JBoss安装默认附带的应用程序http-invoker.sar 用于访问JBoss JNDI服务。理想情况下,一旦jbossagent.sar被发现,Applications ...