已有101人关注
JAVA项目开发全程实录中第十章手机象棋运行时出现问题,没人懂吗,急啊
发表在Java图书答疑 2009-04-08
是否精华
版块置顶:
正在通过存储根 d:\我的文档\j2mewtk\2.5.2\appdb\DefaultColorPhone 来运行
Running with locale: Chinese_People's Republic of China.936
Running in the identified_third_party security domain
send message:register
Success register!
message is is is:<html><head><title>Apache Tomcat/6.0.18 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 404 - Servlet XiangQi is not available</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Servlet XiangQi is not available</u></p><p><b>description</b> <u>The requested resource (Servlet XiangQi is not available) is not available.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/6.0.18</h3></body></html>
send error return <html> is 500 or 404 error
message is is is:<html><head><title>Apache Tomcat/6.0.18 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 404 - Servlet XiangQi is not available</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Servlet XiangQi is not available</u></p><p><b>description</b> <u>The requested resource (Servlet XiangQi is not available) is not available.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/6.0.18</h3></body></html>
send error return <html> is 500 or 404 error
send message:exit
警告: 若要避免潜在的死锁,应该在 commandAction() 处理程序之外的其他线程中执行 
 可能会阻塞的 
 操作(如网络连接)。
send message:exit
Execution completed.
3751260 bytecodes executed
644 thread switches
1670 classes in the system (including system classes)
19148 dynamic objects allocated (658648 bytes)
13 garbage collections (511548 bytes collected)
附:出问题的commandAction()代码:
public void commandAction(Command c, Displayable s) 
{
if (c.getCommandType() == Command.EXIT) {
client.sendMessage("exit");
try {
destroyApp(false);
notifyDestroyed();
} catch (Exception e) {
e.printStackTrace();
}
} else if (c == okCommand) {
if (playerList.getSelectedIndex() >= 0) {
try {
String info = playerList.getString(playerList
.getSelectedIndex());
int index1 = info.indexOf("-");
int d = Integer.parseInt(info.substring(0, index1));
int index2 = info.indexOf("-", index1 + 1);

int d1 = Integer.parseInt(info
.substring(index1 + 1, index2));
int d2 = Integer.parseInt(info.substring(index2 + 1));
if (d1 == 0 || d2 == 0) {
if (d1 == 0)
trySeat = 0;
else
trySeat = 1;

tryDesk = d;
if (canvas == null)
canvas = new GameCanvas(this, client);
else
canvas.init();
client.sendMessage("take," + d + "," + trySeat);
}
} catch (Exception exc) {
System.out.println("Error parseInt");
exc.printStackTrace();
}
}
}
  }
分享到:
精彩评论 10
小小邪
学分:0 LV1
2009-04-08
沙发
请确认服务器程序是否搭建到Tomcat服务中,如果服务器无法访问,会导致这个错误,因为Tomcat返回404错误,找不到网页
gaojianlee
学分:0 LV1
2009-04-08
板凳
我有按照录像上指示,将服务器程序搭建到Tomcat服务中,而且也提示说服务器启动成功了,以下是提示:
2009-4-8 15:33:33 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\jre1.7.0\bin;C:\Tomcat 6.0\bin
2009-4-8 15:33:34 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-4-8 15:33:34 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2975 ms
2009-4-8 15:33:34 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-4-8 15:33:34 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.18
2009-4-8 15:33:36 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-4-8 15:33:36 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-4-8 15:33:36 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/93  config=null
2009-4-8 15:33:36 org.apache.catalina.startup.Catalina start
信息: Server startup in 2580 ms
小小邪
学分:0 LV1
2009-04-08
地板
服务器启动不代表项目被加载了。请查看tomcat的管理页面是否有本程序的服务器程序
另外JAVA7 还没有发布,请使用java6
gaojianlee
学分:0 LV1
2009-04-08
4L
我用的Tomcat服务器是英文版的,而且我是初学,不知道在哪里查看tomcat的管理页面是否有本程序的服务器程序,能不能说的详细一点,或者截图给我,感激不尽!
无语_mrkj
学分:3155 LV11
2009-04-08
5L
在IE地址栏中输入:http://localhost:8080
进行到Tomcat的欢迎页,单击“Tomcat Manager”超链接,就可以进入到Tomcat的管理页面。
其中,8080为Tomcat的端口号。
gaojianlee
学分:0 LV1
2009-04-08
6L
我查看了Tomca服务器的管理页面,显示的信息如下:
    Path         Running     Sessions          Commands

/XiangQiServer     true         0         Start   Stop   Reload   Undeploy     

                                           Expire sessions  with idle ≥  minutes 

点开后显示:
type Status report

message /XiangQiServer/

description The requested resource (/XiangQiServer/) is not available.
我不知道要怎么解决啊,能不能帮我一下啊。。。
9527
学分:0 LV1
2009-04-09
7L
你的项目可能部署的有问题,请重新部署一下。
gaojianlee
学分:0 LV1
2009-04-12
8L
[FIELDSET][LEGEND]引自:7楼[/LEGEND]
你的项目可能部署的有问题,请重新部署一下。
[/FIELDSET]

回复:
 我是新手,不知道怎么部署。。。能不能说的详细点呢?谢谢啊。。。
小小邪
学分:0 LV1
2009-04-14
9L
你的JDK换成1.6了吗?

另外,请分析Client.java源代码,那里应该有访问服务器的URL,你看下路径是否和你的服务器项目访问路径相同,从这里可以分析程序的404问题。
gaojianlee
学分:0 LV1
2009-04-19
10L
[FIELDSET][LEGEND]引自:9楼[/LEGEND]
你的JDK换成1.6了吗?

另外,请分析Client.java源代码,那里应该有访问服务器的URL,你看下路径是否和你的服务器项目访问路径相同,从这里可以分析程序的404问题。
[/FIELDSET]

回复:
我已经换成JDK1.6 具体版本是jdk-6u13-windows-i586-p
Client.java源代码中访问服务器的URL为
urlReceive = "http://localhost:8080/XiangQiServer/XiangQi?message=hello&"
                                                 + port;
我的服务器项目访问路径是http://localhost:8080/XiangQiServer
不知道要怎么修改,麻烦指教一下,多谢
首页上一页 1 下一页尾页 10 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照