求助:Oracle9i的Apache服务器问题

将在其他应用服务器可以正常运行的程序部署在Oracle9i自带的Apache服务器上,提示java.lang.NoSuchMethodError: javax.servlet.http.HttpSession: method getAttribute(Ljava/lang/String;)Ljava/lang/Object; not found

怀疑是serverlet.jar是比较早的版本,session不支持getAttribute方法,请教一下如何解决!

Oracle9i自带的Apache服务器是Apache1.3 很有可能不支持HttpSession的getAttribute方法,解决方法是需要升级Apache 还是更新lib库啊?

存在两个版本的serverlet.jar,去除一个就可以,本质属于classLoader问题

多谢答复,我们自己是使用了一个servlet的jar包,Apache自己也有部署servlet.jar吗?放在什么位置啊?

晕倒,Web服务器没有servlet.jar能叫Web服务器吗?你自己当然不要再带一个servlet.jar

:D 不好意思,刚才的表述有问题,我感觉jar包加载先加载的起作用,存在两个名字一样的是不是也不应该有问题,而且Apache下面的servlet.jar已经被我替换了,但还是出现同样的错误.有些不懂,还请板桥大侠指教!

一定要只能存在一个包,包名不一样也不行,装的类是一样的,你就听劝改一下试验看看吧

多谢板桥,那我试一下!