首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >DHtmlUpdateServlet -在客户端发现错误:[接收]意外令牌< (SyntaxError)

DHtmlUpdateServlet -在客户端发现错误:[接收]意外令牌< (SyntaxError)
EN

Stack Overflow用户
提问于 2016-01-14 09:46:47
回答 1查看 518关注 0票数 2

我正在使用ZK8+SpringSecurity4+ Spring 1.3将应用程序(JDK 6、ZK6.5、SpringFramework3.2、SpringSecurity3.1)升级到JDK 8,但在成功的登录(即,如果用户名或密码不好,我没有看到此错误)上出现了以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
10:13:39.139 [http-nio-8080-exec-220] DEBUG o.z.zk.au.http.DHtmlUpdateServlet - Error found at client:
    [Receive]Unexpected token < (SyntaxError)     
    sid: 9524     
    user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36
    content-length: 309
    content-type: application/x-www-form-urlencoded;charset=UTF-8
    ip: 0:0:0:0:0:0:0:1

这会导致客户端出现一个丑陋的基于ZK框架的弹出。发生此错误时呈现的页面为/secure/login.zul,但tidy报告页面中没有错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tidy -xml ./src/main/webapp/secure/login.zul
No warnings or errors were found.

/secure/login.zul

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<?page title="Login"?>
<?init class="com.xxxxxx.web.OnlyAnonymousInitiator"?>
<zk xmlns="http://www.zkoss.org/2005/zul" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd" xmlns:n="native" xmlns:h="http://www.w3.org/1999/xhtml"
    xmlns:w="client">
  <n:div class="container_16">
    <n:div class="grid_12">
      <idspace>
    <panel border="normal">
      <caption label="Login" />
      <panelchildren apply="com.xxxx.web.pages.login.LoginMainComposer">
        <n:div class="xxxxxx-panel-contents">
          <n:table class="xxxxxx-table-plain">
        <n:tr>
          <n:td>
            <label value="Username:" />
          </n:td>
          <n:td>
            <textbox id="username" />
          </n:td>
        </n:tr>
        <n:tr>
          <n:td>
            <label value="Password:" />
          </n:td>
          <n:td>
            <textbox id="password" type="password" />
          </n:td>
        </n:tr>
        <n:tr>
          <n:td />
          <n:td>
            <button id="login" label="Log in" image="/images/icons/door_in.png" />
          </n:td>
        </n:tr>
          </n:table>
          <button href="/" label="Cancel" image="/images/icons/cross.png" />
        </n:div>
      </panelchildren>
    </panel>
      </idspace>
    </n:div>
  </n:div>
</zk>

这个页面在最初的应用程序中运行得很好。zk.xml文件非常简单:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<zk>
  <desktop-config>
    <theme-uri>/css/960.css</theme-uri>
    <theme-uri>/css/xxxxxx.css</theme-uri>
  </desktop-config>
  <system-config>
    <ui-factory-class>
      com.xxxxxx.web.XxxxxxUiFactory
    </ui-factory-class>
  </system-config>
  <device-config>
    <device-type>ajax</device-type>
    <server-push-class>
      fi.gekkio.splake.atmosphere.AtmosphereServerPush
    </server-push-class>
  </device-config>
  <library-property>
    <name>org.zkoss.theme.preferred</name>
    <value>atlantic</value>
  </library-property>
  <library-property>
    <name>org.zkoss.bind.DebuggerFactory.enable</name>
    <value>true</value>
  </library-property>
</zk>

知道这个错误的根源是什么吗?或者如何从ZK获得更多信息来调试它?或者如何解决这个问题?

审查代码ZK框架代码,我看到了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
final String errClient = request.getHeader("ZK-Error-Report");
        if (errClient != null)
            if (log.isDebugEnabled()) 
                log.debug(
                    "Error found at client:
                        "+errClient+"\n"+Servlets.getDetail(request));

在查看响应头时,我确实看到:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Referer:http://localhost:8080/xxxxxx/secure/login.zul
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36
ZK-Error-Report:[Receive] Unexpected token < (SyntaxError)
ZK-SID:1111

以及以下响应头:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ZK-Error:410
ZK-SID:1111

( SID与原版不同,但也是相同的错误.)在Chrome中,当错误被触发时,我看到两个请求:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Request URL:http://localhost:8080/xxxxxx/zkau
Request Method:POST
Status Code:302 Found
Remote Address:[::1]:8080
Response Headers
view source

其次是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Request URL:http://localhost:8080/xxxxxx/
Request Method:GET
Status Code:200 OK
Remote Address:[::1]:8080

因此,上述302的(错误)处理似乎以某种方式触发了这条错误消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-26 04:46:07

呃-非常令人沮丧。

在花了许多小时试图在ZK中跟踪这个问题而没有找到可行的解决方案之后,我放弃了;我用Spring、Security和角2替换了ZK,现在我正在取得进展。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34796334

复制
相关文章
SyntaxError: (unicode error) 错误解决
刚刚在运行python文件的时候竟然报SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: tr这个错误,其实引起这个错误的原因就是转义的问题。
云深无际
2020/08/12
2.7K0
python之意外发现turtle的强大
闲来无事,上网闲逛,无意中发现了turtle这个库,于是各种百度去了解,才知道这库niu bi啊,居然可以画画!!!!
全栈程序员站长
2022/09/12
1.1K0
python之意外发现turtle的强大
VS2017下出现 error C2760: 语法错误: 意外的令牌“标识符”,预期的令牌为“;” 的解决办法
属性-c/c++-语言-符合模式:设置成 “否” 将符合模式改成否 即可
战神伽罗
2019/07/24
4.8K0
VS2017下出现 error C2760: 语法错误: 意外的令牌“标识符”,预期的令牌为“;” 的解决办法
"pip install" 引发错误 SyntaxError: invalid syntax
由于自己的机器重装了需要重新安装python 多年没装Python了手也生了,打算安装django的时候居然出了点问题
idealclover
2018/10/31
10.6K1
Feign客户端口token令牌丢失解决
加入一个bean @Bean("requestInterceptor") public RequestInterceptor requestInterceptor(){ return template -> { ServletRequestAttributes attributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); if(a
高大北
2022/09/19
8500
mt7620 wireless驱动特性意外发现
今天又客户反映无线參数SSID编程了HT_AP0, 同事通过后台给他改动后反映给我,我想不正确啊,难道是无线驱动crash了?那应该不能玩才对啊。。。
全栈程序员站长
2022/07/09
5200
Netty接收客户端连接
昨天的'Netty从0到1的运作流程'文章中我们介绍了Netty如何启动以及如何接收客户端请求, 如果有疑惑可以给我发邮件promiss217@outlook.com或者去我的个人站点https://www.infuq.com/manual/feedback.html提反馈信息.
书唐瑞
2022/06/02
1.4K0
文件解析错误 SyntaxError: Unexpected token / in JSON at position 0
在微信开发者工具上运行,发现报如上图所示的错误,打开相应.json的目录文件,发现代码被注释掉了,即main.json里空的。
honey缘木鱼
2019/03/08
9.1K0
文件解析错误  SyntaxError: Unexpected token / in JSON at position 0
【taro react 错误解决】---- Uncaught SyntaxError: Unexpected token ‘<‘
1. 报错提示 Uncaught SyntaxError: Unexpected token '<' 2. 报错截图 3. 查看报错原因 4. 分析原因 这里肯定不可能是错误的,依次向下查找; head 标签里边的 meta title script 等都是常规,没有多余的 ‘<’,没有报错; body 标签中 script 的 app.js 的静态资源文件路径错误! 5. 造成问题的原因 app.js 是脚手架自动引入,也就是说不是代码的问题,而是配置问题; 查看 config 下的
Rattenking
2022/01/06
3.8K0
【taro react 错误解决】---- Uncaught SyntaxError: Unexpected token ‘<‘
【python】错误SyntaxError: invalid syntax的解决方法总结
今天学习了python,然而刚开始就出了一个难题,明明代码没有一点问题,可是每次运行都会显示 “SyntaxError: invalid syntax”。
全栈程序员站长
2022/09/02
18.9K0
Linux 修改密码出现“鉴定令牌操作错误”
第二种:lsattr /etc/shadow 得到----i--------e- /etc/shadow(文件的隐藏属性,具体不扩展),这里需要将i去掉,用chattr -i /etc/shadow
用户5760343
2022/05/24
8.1K0
意外发现一套cms的注入漏洞
事情是这样的某一天在一个安全交流群里聊天,一个朋友说他们老师叫他去检测下他们学校官网,后来朋友他找到了我让我帮助他进行安全检测。
ittongluren
2019/11/20
1K0
意外发现一套cms的注入漏洞
adobe安装错误Error:SyntaxError:JSON Parse error:Unexpected EOF
mac电脑安装Adobe时,会提示错误“Error:SyntaxError:JSON Parse error:Unexpected EOF”,这是怎么回事儿的,不管您是安装AI、PS、PR还是LR,如果也遇到相同的问题,可以参考一下方法解决:
冬天真冷啊
2023/03/23
4.4K0
苹果客户端上传图片java接收
ASIFormDataRequest *request=[ASIFormDataRequestrequestWithURL:[NSURL URLWithString:urlstr]];    //分界线的标识符     NSString*TWITTERFON_FORM_BOUNDARY = @"AaB03x";     //分界线--AaB03x     NSString*MPboundary=[[NSString alloc]initWithFormat:@"--%@",TWITTERFON_FORM_BOUNDARY];     //结束符AaB03x--     NSString*endMPboundary=[[NSString alloc]initWithFormat:@"%@--",MPboundary];    //声明结束符:--AaB03x--     NSString*end=[[NSString alloc]initWithFormat:@"rn%@",endMPboundary];    //声明myRequestData,用来放入http body    NSMutableData *myRequestData=[NSMutableData data];    NSMutableString *body=[[NSMutableString alloc]init];    //将body字符串转化为UTF8格式的二进制    [myRequestData appendData:[bodydataUsingEncoding:NSUTF8StringEncoding]];    //将image的data加入     UIImage*image = [UIImage imageNamed:@"1212312.png"];     NSData *imageData = UIImagePNGRepresentation(image);     [requestsetData:imageData withFileName:@"1122.png"andContentType:@"image/png" forKey:@"photo"];     [requestsetPostValue:string forKey:@"note"];//额外的文字参数    //加入结束符--AaB03x--    [myRequestData appendData:[enddataUsingEncoding:NSUTF8StringEncoding]];    NSLog(@"myRequestData = %@",myRequestData);    //设置HTTPHeader中Content-Type的值     NSString*content=[[NSString alloc]initWithFormat:@"multipart/form-data;boundary=%@",TWITTERFON_FORM_BOUNDARY];     [requestaddRequestHeader:@"Content-Type" value:content];     [requestaddRequestHeader:@"Content-Length" value:[NSStringstringWithFormat:@"%d", [myRequestData length]]];     [requestsetPostBody:myRequestData];     [requestsetRequestMethod:@"POST"];     [requeststartAsynchronous];
用户2192970
2019/02/21
1.8K0
帮女神修手机的意外发现:隐匿在iOS文件系统中的隐私信息
说明: 1. 本文仅供安全学习及教学用途,提及的部分技术带有攻击性,请确保合法使用。 2. “这些都不是我干的,我就负责说出来。” 3. 图片仅供参考。 4. 本文所讨论的内容适用于iOS 8.4环境,其应用程序数据文件夹在/var/mobile/Containers/Data/。不同系统版本的文件位置以及内容形式有差异 0x00 前言 女神是神奇的,那天她找我,问我怎么把她越狱iPhone的iapfree卸载。我拿来看,发现她很不机智,把对应的软件源删除了。憋住笑,我边给她科普软件源,apt,blab
FB客服
2018/02/06
1.7K0
帮女神修手机的意外发现:隐匿在iOS文件系统中的隐私信息
Python 句法错误:"SyntaxError: invalid character in identifier",原因及解决方法
SyntaxError: invalid character in identifier 错误翻译 句法错误:标识符中的无效字符。
小蓝枣
2020/09/23
29.4K0
Consul 的服务发现客户端
Consul是一个用于服务注册与发现的开源工具,它支持多种客户端语言,例如Go、Java、Python等。
堕落飞鸟
2023/04/18
1.2K0
qtcpsocket 客户端_qtcpsocket接收结构体数据
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
1.3K0
在Windows经常会发现8080端口已经被占用的错误
在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器。
凯哥Java
2019/07/01
3.5K0
在Windows经常会发现8080端口已经被占用的错误
应用 AddressSanitizer 发现程序内存错误
作为 C/ C++ 工程师,在开发过程中会遇到各类问题,最常见便是内存使用问题,比如,越界,泄漏。过去常用的工具是 Valgrind,但使用 Valgrind 最大问题是它会极大地降低程序运行的速度,初步估计会降低 10 倍运行速度。而 Google 开发的 AddressSanitizer 这个工具很好地解决了 Valgrind 带来性能损失问题,它非常快,只拖慢程序 2 倍速度。
NebulaGraph
2020/02/19
2.7K0
应用 AddressSanitizer 发现程序内存错误

相似问题

接收"SyntaxError:意外令牌'{'.解析错误“

22

Google : json错误未发现的SyntaxError意外令牌

11

错误: SyntaxError:意外令牌<

10

错误: SyntaxError:意外令牌}

11

吞咽错误SyntaxError:意外令牌

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文