日期:2014-05-20  浏览次数:20689 次

为什么我用weblogic 做服务器就有500错误呢?而用tomcat就没有,这是什么原因 啊?
Error 500--Internal Server Error 
java.lang.NoSuchMethodError: javax.servlet.ServletResponse.setCharacterEncoding(Ljava/lang/String;)V
at com.ltd.blog.filter.CharEncoding.doFilter(CharEncoding.java:21)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
 
用weblogic出现的错误。。。。
而用tomcat就没问题。。

------解决方案--------------------
可能是版本不配,看下weblogic下面用的是什么版本的JDK
------解决方案--------------------
没用过,我只用过8和9
------解决方案--------------------
不知帮定
------解决方案--------------------
把weblogic8.1的菜单展开就可以看到JDK了,见议用1.4的
------解决方案--------------------
1.4对应的是8的版本
------解决方案--------------------
还有那compiler和Installed JREs也要改成1.4
------解决方案--------------------
这是servlet的错误,主要和weblogic支持的servlet版本有关。

你查查weblogic8支持的servlet版本是啥,我想你应该换高一点版本的weblogic

我装了weblogic10可以用啊。
------解决方案--------------------
看你的jdk版本,servlet版本!

------解决方案--------------------
重复问题,更新你的 tomcat 版本吧!
------解决方案--------------------
查查你的web.xml配置,特别是里面的servlet版本号2.4? 2.3?

如果是低版本请修改为高版本的,如2.3->2.4
------解决方案--------------------
楼上的是不是做广告了?怎么回的都被删了