hi,everybody I had a compilation trouble with kannel-1.3.2, my operation system is RedHat Linux Fedora 2. Now my application system does

not work in kannel, but can works in WinWAP Browser 3.1 and Nokia WAP Gateway Simulator.

here is log:

2004-08-27 15:34:38 [5566] [0] INFO: Connected to bearerbox at localhost port 13 002.
2004-08-27 15:35:41 [5566] [6] INFO: Fetching <http://192.168.1.100:8080/wap/login.jsp>
2004-08-27 15:35:41 [5566] [7] INFO: WBXML: No wbxml version given, assuming 1.1
2004-08-27 15:36:02 [5566] [6] INFO: Fetching <http://192.168.1.100:8080/wap/login.jsp>
2004-08-27 15:36:02 [5566] [7] ERROR: WML compiler: Compiling error: libxml retu rned a NULL pointer
2004-08-27 15:36:02 [5566] [7] WARNING: WSP: WML compilation failed.
2004-08-27 15:36:02 [5566] [7] WARNING: WSP: All converters for `text/vnd.wap.wml' at


`http://192.168.1.100:8080/wap/login.jsp' failed.
2004-08-27 15:36:02 [5566] [6] INFO: Fetching <http://192.168.1.100:8080/wap/allMenu.jsp?userId=999999&passWd=999999&devId=2>


Entity: line 1: parser error : Input is not proper UTF-8, indicate encoding !
<[EMAIL PROTECTED]
[EMAIL PROTECTED]>
^
Entity: line 1: error: Bytes: 0xBB 0xF1 0xC8 0xA1
<[EMAIL PROTECTED]
[EMAIL PROTECTED]>
^
Entity: line 2: parser error : XML declaration allowed only at the start of the document
<?xml version="1.0" ?>
^
Entity: line 21: parser error : EntityRef: expecting ';'
<a href="http://192.168.1.100:8080/wap/renYuan.jsp?userId=999999&passWd
^
Entity: line 21: parser error : EntityRef: expecting ';'
ref="http://192.168.1.100:8080/wap/renYuan.jsp?userId=999999&passWd=999999&devId


^
Entity: line 24: parser error : EntityRef: expecting ';'
<a href="http://192.168.1.100:8080/wap/wuPin.jsp?userId=999999&passWd
^
Entity: line 24: parser error : EntityRef: expecting ';'


href="http://192.168.1.100:8080/wap/wuPin.jsp?userId=999999&passWd=999999&devId

^
Entity: line 36: parser error : EntityRef: expecting ';'
<a href="http://192.168.1.100:8080/wap/tongJiInput.jsp?userId=999999&passWd
^
Entity: line 36: parser error : EntityRef: expecting ';'
"http://192.168.1.100:8080/wap/tongJiInput.jsp?userId=999999&passWd=999999&devId


^
Entity: line 39: parser error : EntityRef: expecting ';'
<a href="http://192.168.1.100:8080/wap/System.jsp?userId=999999&; passWd=
^
Entity: line 39: parser error : EntityRef: expecting ';'
href="http://192.168.1.100:8080/wap/System.jsp?userId=999999&passWd=999999&devId


^
2004-08-27 15:36:06 [5566] [7] ERROR: WML compiler: Compiling error: libxml retu rned a NULL pointer
2004-08-27 15:36:06 [5566] [7] WARNING: WSP: WML compilation failed.
2004-08-27 15:36:06 [5566] [7] WARNING: WSP: All converters for `text/vnd.wap.wm l' at


`http://192.168.1.100:8080/wap/allMenu.jsp?userId=999999&passWd=999999&dev Id=2' failed.


here is login.jsp:

<%@ page contentType="text/vnd.wap.wml;" %>
<%@ page import = "wap.util.*" %>
<%
   System.out.println("mhb0827");
   String infoTip = "";       // 提示信息 remind infomation
   UserInfo userInfo = new UserInfo(request);
   int isLogOn = userInfo.isLogOn();

//判断用户名和密码是否正确 //judge user and key if(isLogOn == 1)
response.sendRedirect(response.encodeRedirectURL("allMenu.jsp?" + userInfo.getOutput()));
else if(isLogOn == -1)
infoTip = Native2UnicodeForWAP2.convert("您没有使用系统权限!"); //this is chinese char else if(isLogOn == -2)
infoTip = Native2UnicodeForWAP2.convert("用户名或密码不正确!"); //this is chinese char
else
infoTip = Native2UnicodeForWAP2.convert("输入用户名和密码"); //this is chinese char
%>
<%= Util.getWapDocPrologue() %>


<wml>
<card id = "form" title="<%= Native2UnicodeForWAP2.convert("欢迎使用")%>"> //this is chinese char <p align="center">
<%= infoTip%><br/>
<fieldset>
<%= Native2UnicodeForWAP2.convert("用户名")%>:<input name="userIdInput" format="*M" maxlength="10"/><br/>
<%= Native2UnicodeForWAP2.convert("密码")%>:<input type="password" name="pwd" format="*N" maxlength="10"/>
</fieldset>
<do type="submit" label="<%= Native2UnicodeForWAP2.convert("登录
")%>">
<go href="<%= Util.getAppServerPath(request)%>/wap/login.jsp" method="post">
<postfield name="userId" value="$(userIdInput)"/>
<postfield name="passWd" value="$(pwd)"/>
<postfield name="devId" value="2"/>
</go>
</do>
</p>
</card>
</wml>



here is allMenu.jsp:

<%@ page contentType="text/vnd.wap.wml;"%>
<%@ page import="java.util.*, java.net.*, wap.util.*, com.sun.corba.se.internal.core.Response" %>
<%
UserInfo userInfo = new UserInfo(request);
int isLogOn = userInfo.isLogOn();
if (isLogOn != 1)
response.sendRedirect("login.jsp");
%>
<!--获取Wap文档序言--> //this is chinese char
<%= Util.getWapDocPrologue() %>


<wml>
<head>
<meta http-equiv="Cache_Control" content="max-age=0"/>
</head>
<card id="menu" title="<%= Native2UnicodeForWAP2.convert("系统菜单")%>">


<p align="center">
<a href="<%= Util.getAppServerPath(request)%>/wap/renYuan.jsp?<%=userInfo.getOutput() %>"><%= Native2UnicodeForWAP2.convert("人员查询")%></a><br/> <a href="<%= Util.getAppServerPath(request)%>/wap/wuPin.jsp?<%= userInfo.getOutput() %>"><%= Native2UnicodeForWAP2.convert("物品查询
")%></a><br/>
<a href="<%= Util.getAppServerPath(request)%>/wap/building.jsp"><%= Native2UnicodeForWAP2.convert("地点查询")%></a><br/>
<a href="<%= Util.getAppServerPath(request)%>/wap/building.jsp"><%= Native2UnicodeForWAP2.convert("事件查询")%></a><br/> <a href="<%= Util.getAppServerPath(request)%>/wap/building.jsp"><%= Native2UnicodeForWAP2.convert("法规查询")%></a><br/> <a href="<%= Util.getAppServerPath(request)%>/wap/tongJiInput.jsp?<%= userInfo.getOutput() %>"><%= Native2UnicodeForWAP2.convert("查询统计") %></a><br/> <a href="<%= Util.getAppServerPath(request)%>/wap/System.jsp?<%= userInfo.getOutput() %>"><%= Native2UnicodeForWAP2.convert("系统维护") %></a><br/>
<a href="<%= Util.getAppServerPath(request)%>/wap/login.jsp"><%= Native2UnicodeForWAP2.convert("退出") %></a>


      </p>
   </card>
</wml>


Regards, filejy

_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com





Reply via email to