« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
| 公告 |
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...... |
|
回复: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 »
|