首先要看tomcat3.x对jdk的要求
如果满足,应该每问题的

解决方案 »

  1.   

    我遇到的具体问题是这样的:  其实就是上一次的问题,原因我基本上找到了,正在着手解决。  我的servlet输出一个结果页面到客户端,当然这个结果页面是分页显示的
      具体格式为[第一页][第二页][第三页]
      其中,每一页的图象是调用getXDO从DL中取得的。缺省情况是一页显示十幅图象
      
      如果用户在该页没有显示完毕的情况下,点击了其他页,则http server会报一个
      错:连接被一方中断,英文是connection reset by peer.....  倒霉的是,这个错是用中文报给tomcat3.2.3的,而tomcat3.2.3不接受非ISO8859
      编码的字符。会产生异常IOException。
      最后会报出  2002-07-27 13:35:23 - Ctx( /dl ): IOException in: R( /dl   + /servlet/getXDO + null) Not an ISO 8859_1 character:н  错误。  我从tomcat论坛上去找过,有一篇相似的帖子:  http://www.apachelabs.org/tomcat-dev/200203.mbox/%  [email protected]%3E   其实,很多错误会发给tomcat,例如,我的servlet输出的页面包含无法指定
    的资源,就会报404错误,但由于这个报错中不包含中文,所以没有问题,不会引发tomcat出错。  这个错误还不能用try/catch捕获  (待续)
      

  2.   

    我如何解决这个问题呢?第一,我可以升级tomcat那个贴相似错误帖子的人,我和他联系过,他的建议和经验是
    将tomcat升到3.3.1,然后就没有这个问题了,可能到了tomcat
    3.3.1时,可以处理非ISO8859_1编码的字符如何在AIX4.3.2上装tomcat3.3.1呢?我的jdk for AIX 版本是1.1.6我安装了很多遍我相信应该能安装上去,因为tomcat faq里面说,可以在1.1.x上安装具体步骤是将jakarta-tomcat-3.3.1.tar用tar解开。添加变量tomcat_home,和java_home然后启动bin/startup.sh但是不行会报一个错======================================================
    Using classpath: ./../lib/tomcat.jar
    Using JAVA_HOME: /usr/bin/..
    Using TOMCAT_HOME: ..
    Jdk11Compat: Installing jar protocol handler 
    Guessed home=/home/cltadmin/jakarta-tomcat-3.3.1/lib
    Exception: java.lang.ClassNotFoundException: org.apache.tomcat.startup.EmbededTomcat
    java.lang.ClassNotFoundException: org.apache.tomcat.startup.EmbededTomcat
    at java.lang.Exception.<init>(Compiled Code)
    at java.lang.ClassNotFoundException.<init>(Compiled Code)
    at org.apache.tomcat.util.compat.SimpleClassLoader.loadClass(Compiled Code)
    at java.lang.ClassLoader.loadClass(Compiled Code)
    at org.apache.tomcat.startup.Main.execute(Compiled Code)
    at org.apache.tomcat.startup.Main.main(Compiled Code)
    =============================================================
    org.apache.tomcat.startup.EmbededTomcat在哪呢?
    是的,我必须要找到它这个类文件在%TOMCAT_HOME%/lib/common下面,是的,我找到了但是这个路径是tomcat应该认的,怎么会找不到呢?我又怀疑是不是jdk版本不对造成这个错呢?
    毕竟我在2000下安装很成功AIX下安装一个软件是否要用rpm,我不是很清楚
    难道我装的不对?如果要升级jdk
    首先我必须升级AIX到4.3.3或更高
    即便升上去了,我的DL能在jdk1.3下运行吗?
    不一定。(待续)
      

  3.   

    我是觉得这是tomcat的问题,
    我觉得你可以试试(除了升级)将locale设置成英文后再启动Tomcat?另外我认为,JDK1.3运行DL可能会有问题,但是JDK1.2.2应该是OK的。
    IHS和Tomcat集成后也不一定就由IHS报告错误的。你将Tomcat3.3.1的下载地址告诉我,我去试试(只能在JDK1.2.2+AIX4.3.3上试了……)安装软件不一定要RPM的。BTW:你可以用“将帖子提前”的功能UP帖子。用UP过多会有问题的(一个人每个帖子只能发言30次)同名真不好啊……
      

  4.   

    tomcat-3.3.1的下载地址:http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3.1/bin/jakarta-tomcat-3.3.1.tar.gz如何修改locale?我昨天终于让我的tomcat3.3.1运行起来了其中有个变量叫TOMCAT_OPTS,你是否知道该变量的具体作用如果我不设置这个变量,Tomcat就启动不了但是我现在用tomcat3.3.1后,dl反而运行不了了报错的大概意思是
    DL的Native代码执行错误
    java.lang.UnsatisfiedLinkError
    不知道你遇到过没有?谢谢你的帮助
      

  5.   

    我在与DB2 5相连接时,tomcat报出如下错误:
    ---------------------------------------------------------------
    java.lang.UnsatisfiedLinkError: SQLAllocEnv
    at COM.ibm.db2.jdbc.app.DB2Driver.(Compiled Code)
    ---------------------------------------------------------------
    但是在使用tomcat3.2.3时,没有出过类似的错误,可能是配置中出了
    什么问题IBM站点上说,是在AIX上的LIBPATH设置不正确造成的,但是我修改了
    LIBPATH=$LIBPATH:/home/db2inst1/sqllib/lib
    也还是不行可能会是什么问题?