常见问题及其解决方案
一.编译器不能解析符号
症状:输入ant build时,编译器会报告许多错误,包括:
cannot resolve symbol
. . .
BUILD FAILED
. . .
Compile failed, messages should have been provided
解决方案:确定所使用的Ant版本是与该Java WSDP版本一起发布的。确保这一要求的最好方法是使用Ant文件的完整PATH来构建应用程序,<JWSDP_HOME>/jakarta-ant-1.5.1/bin/ant build。其他版本可能不包括示例应用程序生成文件所期望的所有功能。
二.“连接拒绝“错误
症状:在终端提示窗口中输入ant install时,收到下列消息:
<JWSDP_HOME>/docs/tutorial/examples/gs/build.xml:82:
java.net.ConnectException: Connection refused
解决方案:Tomcat没有完全启动。等待几分钟,然后尝试再次安装应用程序。关于Tomcat启动疑难解答的更多信息,参阅无效的本地服务器localhost:8080 。
三.试图运行安装任务时,系统出现中止
症状:输入ant install时,系统出现了中止。
解决方案:Tomcat启动脚本在后台启动了Tomcat,然后立即将用户返回命令提示行。尽管返回了命令行,但启动脚本可能还没有完全启动Tomcat。如果这个安装任务没有立即运行,等待几分钟后重试安装任务。为了检验Tomact是否在运行,将浏览器指向http://localhost:8080。若出现Tomcat索引屏幕,就可以继续。如果这个闪屏没有立即加载,等待几分钟后重试。如果Tomcat一直没有加载,检查日志文件以获得更多疑难解答信息:
Tomcat启动时先初始化自己,然后加载<JWSDP_HOME>/webapps中的所有Web应用程序。通过调用startup.sh运行Tomcat时,服务器消息已经登入<JWSDP_HOME>/logs/launcher.server.log。加载Web应用程序的过程可在<JWSDP_HOME>/logs/jwsdp_log.<date>.txt文件中看到。
四.部署错误
Server returned HTTP response code: 401 for URL ...
症状:输入ant install时,出现如下消息:
BUILD FAILED
/home/you/gs/build.xml:44:
java.io.IOException: Server returned HTTP response code: 401
for URL: http://localhost:8080/manager/install?path= ...
解决方案:确定build.properties文件中的用户名和密码与具有tomcat-users.xml文件里manager角色的用户名和密码相匹配。
五.不能运行客户端应用程序
症状:浏览器报告找不到该页面(HTTP404)。解决方案:启动脚本在后台启动任务,然后立即将用户返回命令行提示窗口。尽管已经返回命令行,但启动脚本可能还没有完全启动Tomcat。如果Web客户端没有立即运行,等待几分钟再重试加载Web客户端。
六.找不到服务器
症状:浏览器报告找不到该页面(HTTP404)。
解决方案:有时候,若位于代理服务器和防火墙的后面将不能访问localhost机器。为了解决这个问题,更改代理设置以便不再通过代理访问localhost。为了在Netscape Navigator 浏览器中实现这一目的,选择Edit -> Preferences -> Advanced -> Proxies ,然后选择 No Proxy for: localhost。 在 Internet Explorer中,选择 Tools -> Internet Options -> Connections -> LAN Settings。
七.应用程序没有部署
症状:浏览器报告找不到该页面(HTTP404)。
解决方案:部署应用程序。想了解更多的细节,参阅部署应用程序一节。
八."Build Failed: Application Already Exists at Path" 错误
症状:在终端提示窗口输入ant install时,收到如下消息:
[install] FAIL - Application already exists at path /GSApp
BUILD FAILED
<JWSDP_HOME>/docs/tutorial/examples/gs/build.xml:82: FAIL -
Application already exists at path /GSApp
该应用程序已经安装。如果由于应用程序的安装而对它作出了改动,利用ant reload更新Tomcat中的应用程序。
九.HTTP 500: No Context Error
症状:在试图运行部署应用程序时候收到一个No Context Error错误。
解决方案:这个错误意味Tomcat被加载,但是它不知道应用程序。
|