Hi,我是Leon Zhao,这个错误“??н?????д???y?5??????”还没有解决吗?

解决方案 »

  1.   

    我觉得你的路径设置不对
     /image/clear.gif 和 image/clear.gif是不同的
    前者是根目录下image文件夹里面的clear.gif
    后者是当前文件所在文件中的image文件夹中的clear.gif(有点绕口)检查一下路径是否正确?不妨把代码贴出来看看
      

  2.   

    我觉得这里人不会有人能回答出这个问题的……对了补充一下,系统的环境是AIX(to rabbityin ()我没记错吧?)
      

  3.   

    一个线索:Not an ISO 8859_1 character,这个是因为在getXDO这个servlet中调用了ServletOutputStream.print( String s );,而参数s不是一个ISO 8859的字符串,所以检查一下getXDO。
      

  4.   

    从名字上看getXDO应该是一个从数据源(datastore)中取出Blob对象并显示出来的程序,to jimjxr(宝宝猫)不会有pring(String s)的,输出的应该全都是byte[]。
      

  5.   

    to jimjxr(宝宝猫):
    从名字上看,getXDO的功能是从数据源(Datastore)中取出Blob对象并显示出来的Servlet,不会有print( String s )的,Blob对象是以byte[]方式存在的。
      

  6.   

    to cayu(中原) :
    什么都没有说。to weidegong(weidegong);songkaihli(泰山):
    这个Servlet不会去调用这些资源的。to pengji(彭乃超):
    不是程序的问题,因为错误是在运行一段时间后出现的。等一下我找一个类似的程序源代码放上来。
      

  7.   

    核心的代码大概是:DKPidXDODL  apid = new DKPidXDODL(pidString);//我一直怀疑是pidString的问题,但又好像不是,pidString是一个固定格式的String,从URL中传入。
    axdo.setPidObject(apid);
    axdo.getSize();//for StreamMedia
    axdo.retrieve();
    String mimetype = DKExt2Mime.getMimeByExt(DKFileExtUtil.getExtbyCC(axdo.getContentClass()));
    //String mimetype = "video/x-ibmbamba";
    res.setContentType(mimetype);
    //System.out.println("Open XDO with Mimetype: " + mimetype);
    byte[] content = new byte[(int) axdo.length()];
    content = axdo.getContent();
    out.write(content);
    content = null; axdo = null; apid = null; res = null;
    pidString = null; type = null;
    System.gc();然后就结束了,这个Servlet的其他方法包括连接数据源的init,destroy
      

  8.   

    如果你没调print,那就是tomcat自己调了,一般是打印错误信息。如果你不怕麻烦的话,把3.2.3的源代码找来,改BufferedServletOutputStream.java的print( String s )方法,让它把s打印到System.out或一个文件中,然后看看到底那个s导致Not an ISO 8859_1 character。
      

  9.   

    to jimjxr(宝宝猫) :那么你觉得如果升级到4.0或者干脆换Websphere(rabbityin()大概不会同意)会有帮助吗?毕竟东西都是IBM的。to rabbityin () :你还在吗?
      

  10.   

    至少3.2.3以后的print能处理非ASCII字符,所以Tomcat4应该有帮助的。
      

  11.   

    楼主不好意思,占用一些地方。大家好,我现在刚开始看“JBoss-2.4.3_Tomcat-3.2.3”,碰到一些问题,以后请大家多多指教。[email protected]
    现在就有这样一个问题:
    批处理文件build.bat是这样的:@echo off
    REM convenience bat file to build withif not exist %TOMCAT_DIST%\lib\webserver.jar (
    echo %TOMCAT_DIST%\lib\webserver.jar does not exist
    echo set TOMCAT_DIST to the tomcat dist directory
    exit
    )
    if not exist %JBOSS_DIST%\bin\run.jar (
    echo %JBOSS_DIST%\bin\run.jar does not exist
    echo set JBOSS_DIST to the jboss dist directory
    exit
    )set CLASSPATH=..\..\lib\ant.jar
    set CLASSPATH=%CLASSPATH%;..\..\build\classes
    set CLASSPATH=%CLASSPATH%;..\..\lib\javac.jar
    set CLASSPATH=%CLASSPATH%;%JBOSS_DIST%\lib\crimson.jar
    set CLASSPATH=%CLASSPATH%;%JBOSS_DIST%\lib\jaxp.jarjava -Dtomcat.dist=%TOMCAT_DIST% -Djboss.dist=%JBOSS_DIST% -classpath "%CLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5但是还不可以运行,因为环境变量TOMCAT_DIST和JBOSS_DIST还没有配好,我不清楚应该把配的这句话放在哪里,是在set后面跟着set吗?还是放在其他地方?还有就是webserver.jar根本就没有,难道是代码有错?我想应该不是的亚。请指教!