本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告

Seeking somebody...


我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:竹,劲竹;刀,快刀
日志总数:17
评论数量:26
留言数量:0
访问次数:206084
建立时间:2005年6月8日




[工作·学习]Weblogic:antlr.TokenStreamIOException
软件技术

竹刀 发表于 2006/3/14 20:36:37

这两天对前段时候针对DB2所做的修改进行较全面的测试.将应用部署到Linux RedHat AS 4.0 + Weblogic81上.   让Weblogic郁闷了! weblogic.utils.ParsingException: nested TokenStreamException: antlr.TokenStreamIOException at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:965) at weblogic.servlet.jsp.JspParser.doit(JspParser.java:106) at weblogic.servlet.jsp.JspParser.parse(JspParser.java:230) at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:125) at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258) at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:367) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:223) at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:172) at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518)..... 问题并不总是重现.当重启Weblogic的后,可能是工作正常的.出现得亳无规律. Hack 了一下weblogic的代码.代码应该做了较好的混淆处理,相当强悍的jad反编译过来都是东一块西一块的.得不到太多的信息. 不过从异常信息及得到的源码来看,猜测是编码出现问题.因为最终看到的异常是CharStreamIOException的一个包装. if(charstreamexception instanceof CharStreamIOException)                throw new TokenStreamIOException(((CharStreamIOException)charstreamexception).io) google了一下,没找到十分可靠明确的原因及解决办法. 存异一下先! 如果有此经验的同学看到,还望不吝赐教.多谢先. _________ DB2方面,不知道是感叹SQLServer/Oracle的容错性强,还是感叹DB2的容错性弱.感觉DB2的SQL可能更趋于标准SQL......


阅读全文(13804) | 回复(7) | 编辑 | 精华
 


回复:Weblogic:antlr.TokenStreamIOException
软件技术

单眼皮、小七(游客)发表评论于2010/3/30 13:55:26

看一下页面编码,编码问题,我刚碰到一个这样的异常,修改下编码保证编码一致


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:Weblogic:antlr.TokenStreamIOException
软件技术

竹刀发表评论于2008/6/5 19:53:45

以下引用littlecong(游客)在2008-6-3 16:46:18的评论: 以下引用bitiwyh在2006-3-18 14:30:35的评论: 仍被这个问题折磨着,又仔细的看了看异常栈中一些类的代码。前面提到的CharStreamException语句似乎永远不会被执行到 :( 似乎是在解释某个jsp出错后,再访问一个没有访问到的jsp时,就会出错。仍然是重启weblogic后,问题不能在同一个地方准确重现。 我这里也遇到了同样的问题 weblogic 8.1.5 redhat   昙花一现般,后来还真是没怎么遇着这个问题.也就懒得深究了. 不过,对weblogic的印象,还差过WebSphere......

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:Weblogic:antlr.TokenStreamIOException
软件技术

littlecong(游客)发表评论于2008/6/3 16:46:18

以下引用bitiwyh在2006-3-18 14:30:35的评论: 仍被这个问题折磨着,又仔细的看了看异常栈中一些类的代码。前面提到的CharStreamException语句似乎永远不会被执行到 :( 似乎是在解释某个jsp出错后,再访问一个没有访问到的jsp时,就会出错。仍然是重启weblogic后,问题不能在同一个地方准确重现。 我这里也遇到了同样的问题 weblogic 8.1.5 redhat

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:Weblogic:antlr.TokenStreamIOException
软件技术

 凰宇(游客)发表评论于2007/12/17 22:31:45

有没有解决啊?我也遇到这个问题了,希望大侠们帮帮忙.可以把解决的方法发邮件给我吗?我的邮箱是:490295713@qq.com 谢谢了! 以下为blog主人的回复:  嗯,这里也好久没更新了.... 问题没有规律重现.在测试环境搞了下.生产环境似乎没有相关的反馈.可能是davidxu所说的某bug也没可知.升级到9.2以后吧.bea用antlr/xml parser这些还真是挺头痛的.有时.

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:Weblogic:antlr.TokenStreamIOException
软件技术

hi(游客)发表评论于2006/12/20 12:16:20

我是将jsp中的<%@ pageEncoding="UTF-8"%>改为<%@page contentType="text/html;charset=GBK"%>就可以了 看别人的,你试一下

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:Weblogic:antlr.TokenStreamIOException
软件技术

davidxu(游客)发表评论于2006/6/22 16:09:17

这个好象是weblogic的BUG,或某个包的版本问题, 可以发现是在编译包含中文字符的jsp页面出错.

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:Weblogic:antlr.TokenStreamIOException
软件技术

竹刀发表评论于2006/3/18 14:30:35

仍被这个问题折磨着,又仔细的看了看异常栈中一些类的代码。前面提到的CharStreamException语句似乎永远不会被执行到 :( 似乎是在解释某个jsp出错后,再访问一个没有访问到的jsp时,就会出错。仍然是重启weblogic后,问题不能在同一个地方准确重现。

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.032 second(s), page refreshed 144800192 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号