求求ps大神帮忙p图解决java servlet问题

18:32 提问
访问wbsphere服务器有如下错误页异常该如何解决?求大神帮助
错误页异常
SRVE0260E: 服务器无法使用对应用程序指定的错误页来处理如下所示的原始异常。
错误消息: javax.servlet.ServletException: Filter [WSCUrlFilter]: com.ibm.ws.console.core.servlet.WSCUrlFilter was found, but is missing another required class.
错误代码: 500
目标 Servlet: /logon.jsp
java.lang.NoClassDefFoundError: com.ibm.ws.console.core.servlet.WSCUrlFilter (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:174)
at java.beans.Beans.instantiate(Beans.java:189)
at java.beans.Beans.instantiate(Beans.java:80)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager._loadFilter(WebAppFilterManager.java:504)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java:462)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java:319)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java:379)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:860)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3944)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.plete(HttpICLReadCallback.java:83)
at com.ibm.ws.ssl.channel.impl.plete(SSLReadServiceContext.java:1784)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.pleted(AsyncFuture.java:138)
at com.ibm.io.plete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
错误页异常:
错误消息: java.lang.NoClassDefFoundError: com.ibm.ws.mon.DetectLocaleWithoutStrutsTag (initialization failure)
错误代码: 0
目标 Servlet:
java.lang.NoClassDefFoundError: com.ibm.ws.mon.DetectLocaleWithoutStrutsTag (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:174)
at com.ibm.ws.jsp.runtime.HttpJspBase.getTagHandler(HttpJspBase.java:165)
at _ibmjsp._error.initTaglibLookup(_error.java:247)
at _ibmjsp._error._jspService(_error.java:93)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:372)
at com.ibm.ws.webcontainer.webapp.WebApp.sendError(WebApp.java:3378)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3977)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.plete(HttpICLReadCallback.java:83)
at com.ibm.ws.ssl.channel.impl.plete(SSLReadServiceContext.java:1784)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.pleted(AsyncFuture.java:138)
at com.ibm.io.plete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
按赞数排序
其他相似问题
相关参考资料JAVA调用servlet的问题
[问题点数:100分,结帖人binlinux]
JAVA调用servlet的问题
[问题点数:100分,结帖人binlinux]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。&转&java web中Servlet处理Http请求与_小组_ThinkSAAS
&转&java web中Servlet处理Http请求与
&转&java web中Servlet处理Http请求与
Servlet处理HTTP请求
HTTP请求包括请求行、请求头、消息体以及分隔请求头和消息体的一个空行
HTTP的请求方法
get和post方法的比较
提交数据类型
post:文本和二进制文本
提交数据长度
get:不超过255个字符
post:没有限制
提交数据可见性
get:作为URl地址的一部分显示在浏览器地址栏
post:作为请求的消息体,不可见
提交数据缓存
get:缓存在浏览器URL历史状态中,就是可以回退到原来的网页
post:不会被浏览器缓存
如果html中没有具体制定method属性,浏览器默认将缺省使用get方法。
如果使用post请求,必须在表单中指定method='post'
Http请求通过httpServletRequest对象代表。HttpServletRequest
对象主要用于获取由客户端发送过来的 请求头、参数、文件、数据等
用户在网页上点击一个超链接
用户提交在网页上填好的表单
用户在浏览器地址栏中输入URl地址并回车
HTTP请求行和请求头
获取HTTP的请求方法用getMethod()方法
用于告诉服务器客户端使用什么软件以及客户端想要的服务器如何返回请求的信息
通过请求头我们可以知道浏览器可以使用的字符集类型、
浏览器使用的语言类型、浏览器的类型、浏览器是否支持压缩页面等
获取表单数据
在HttpServletReuest对象中最常用的方法是获取请求参数的方法
getParameter()
获取表单参数的值,参数名区分大小写,名要与HTML一致,
该方法返回与用户输入完全一致的字符串对象
getParameterValues()
获取同一个参数名的多个参数值,返回字符串数组对象
获取原始表单数据
数据不是由HTML表单提交,而是来自某个用户端程序,需要自己读取和解析这些数据
数据来自于上传的文件时,需要自己读取数据
forward()方法派发请求和响应对象到RequestDispatcher对象所确定的新资源,
该资源利用请求和响应对象来处理HTTP请求
include()方法的使用与forward()方法类似,但也有一些限制,
该方法关键能包含服务器端的资源, 被包含的资源不能改变响应状态码或设置头信息。
重定向和请求转发之间最大的区别在于,重定向让客户端浏览器来完成,
而请求转发是在服务器端作工作
响应重定向会执行两次请求,而请求转发只会执行一次
HTTP请求行和请求头
获取HTTP的请求方法用getMethod()方法
用于告诉服务器客户端使用什么软件以及客户端想要的服务器
如何返回请求的信息
通过请求头我们可以知道浏览器可以使用的字符集类型、
浏览器使用的语言类型、浏览器的类型、浏览器是否支持
压缩页面等获取表单数据
在HttpServletReuest对象中最常用的方法是获取请求参数的方法
getParameter()
获取表单参数的值,参数名区分大小写,名要与HTML一致,
该方法返回与用户输入完全一致的字符串对象
getParameterValues()
获取同一个参数名的多个参数值,返回字符串数组对象
获取原始表单数据
数据不是由HTML表单提交,而是来自某个用户端程序,需要自己读取和解析这些数据
数据来自于上传的文件时,需要自己读取数据
forward()方法派发请求和响应对象到RequestDispatcher对象所确定的新资源,
该资源利用请求和响应对象来处理HTTP请求
include()方法的使用与forward()方法类似,但也有一些限制,
该方法关键能包含服务器端的资源, 被包含的资源不能改变响应状态码或设置头信息。
重定向和请求转发之间最大的区别在于,重定向让客户端浏览器来完成,
而请求转发是在服务器端作工作
响应重定向会执行两次请求,而请求转发只会执行一次
用servlet处理HTTP响应信息
HTTP请求的处理过程,就是Servlet 发送服务器端响应信息
web浏览器通过打开一个到web服务器的TCP
Scoket套接字初始化一个HTTP请求
对于一个Servlet的每次访问请求,Web容器都会解析Socket输入流中的HttP请求数据,
创建一个请求对象。同时创建一个响应对象,用于产生Scoket输入流中的HTTP响应流
web容器调用所请求的servlet对象的service()方法,并将请求和响应对象作为参数传递给该方法。
HttpServletRosponse对象给Servlet提供一个PrintWriter对象,使Servlet可以产生响应消息体
设置相应状态行
设置响应状态行
HTTP状态码
100-199:表示信息性代码,表示客户端应该采取的其他动作,请求正在运行
200-299:表是客户请求成功
300-399:表示用于已经移走的资源文件,指示新的地址
400-499:表示由客户端引发的错误
500-599:表示有服务器端引发的错误
设置状态码
Servlet设置状态码,有的方法是setStatus(),参数为一个整数,为了避免直接输入整数,设置了 常量来避免错误。
Servlet中没有规定Servlet必须缓存消息体,因此要在使用PrintWerter输出消息体前要设置状态码
sendError()方法生成一个404应答,同时生成一个简单的HTML错误信息文档返回给用户
SendRedircet()方法生成一个302应答,同时在location头中指示新文档的URL地址
设置响应头
用于告诉客户端:发送回来的内容的类型、有多少类容被征被发送及发送类容的服务器的类型
设置响应消息体
传递文本流
getWriter()方法用于得到一个输出流来发送HTML标记
传递二进制流
getOutputStream()方法是需要对发送到客户端的信息进行更多操作时用
Web浏览器通过HTTP发送请求
服务器端相应是的Servlet把真实连接URL和302响应码发送到客户端
响应结束浏览器断开当前连接,然后再根据Location响应头的url地址重新发出HTTP请求
方法sendRedir()
PHP开发框架
缓存Memcache
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
手机客户端
ThinkSAAS接收任何功能的Iphone(IOS)和Android手机的客户端定制开发服务
让ThinkSAAS更好,把建议拿来。java servlet 如何处理并发请求
[问题点数:40分,结帖人walkman154]
java servlet 如何处理并发请求
[问题点数:40分,结帖人walkman154]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 大神帮忙ps 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信