status-系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的?

问题描述

系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的?
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception
org.apache.jasper.JasperException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
java.lang.String.substring(String.java:1938)
java.lang.String.substring(String.java:1905)
com.fredck.FCKeditor.FCKeditor.retrieveBrowserVersion(FCKeditor.java:263)
com.fredck.FCKeditor.FCKeditor.isCompatible(FCKeditor.java:251)
com.fredck.FCKeditor.FCKeditor.create(FCKeditor.java:292)
com.fredck.FCKeditor.tags.FCKeditorTag.doAfterBody(FCKeditorTag.java:689)
org.apache.jsp.admin.news.edit_jsp._jspx_meth_FCK_005feditor_005f0(edit_jsp.java:322)
org.apache.jsp.admin.news.edit_jsp._jspService(edit_jsp.java:246)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.

Apache Tomcat/6.0.13

解决方案

org.apache.jasper.JasperException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 明显的数组越界,仔细看看。

解决方案二:
Web服务器出现异常了。跟JSP没有关系。看看webapp是否部署不当。

解决方案三:
500是代码错误,去com.fredck.FCKeditor.FCKeditor.retrieveBrowserVersion(FCKeditor.java:263)
com.fredck.FCKeditor.FCKeditor.isCompatible(FCKeditor.java:251)
com.fredck.FCKeditor.FCKeditor.create(FCKeditor.java:292)这三个地方找找吧

解决方案四:
org.apache.jasper.JasperException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
字符串参数没有传

解决方案五:
调试一下,参数传递有问题,没有接收到任何数据

解决方案六:
在HTTP协议中,HTTP Status 500 是服务器内部错误。

从错误信息中可以看到,你要连接的WEB服务器,是基于免费软件Apache Tomcat/5.0.28 来实现的,是JAVA形式的WEB服务器。

错误的直接现象是,JSP有错。没法编译,或是某种原因环境被破坏,使的JAVA的class找不到。
根本原因,可有以下可能性:
1。网站的JSP有错。
2。在表示的页面中,你输入了系统预想之外的内容,使的系统无法对应而崩溃。

解决方案七:
服务器部署有问题,程序有问题一般400

解决方案八:
后台代码有问题,断点进去看看

解决方案九:
500是代码有错误,上边的错误写的很明显啊。。你代码中有一个数组越界了

时间: 2024-10-29 19:56:15

status-系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的?的相关文章

Win8系统打开防火墙失败报错0x80070437怎么办

Win8系统打开防火墙失败报错0x80070437怎么办   原因:极有可能就是把安全中心和防火墙帐户更改了,这样就会无法互相进行识别,可以利用均设置成本服务,把两个帐户统一. 解决方法: 1.在win8系统里面直接点击wind+X键组合键运行(R),在输入框里面输入services.msc字符,然后点击回车; 2.然后找到Security Center(安全中心)和Firewall(系统防火墙)这两项服务; 3.对上面的两项服务分别右键点击,选择属性,然后就登录; 4.选择此帐户之后,在后面写

Win8.1系统更新补丁失败报错8024402F怎么处理?

  Win8.1系统更新补丁失败报错8024402F怎么处理? 1.右击任务栏右下角"网络图标",选择"开打网络和共享中心"; 2.然后点击"更改适配器设置"选项; 2.右键点击"以太网"或你正在使用的无线连接,选择属性; 3.找到"Internet 协议版本4(TCP/IPv4)",并双击; 4.选择使用下面的DNS服务器地址,首选DNS服务器改为4.2.2.1 备用DNS服务器改为 4.2.2.2 应该

Win7系统IE9浏览器出现报错停止工作怎么解决

  Win7系统IE9浏览器出现报错停止工作怎么解决         首先要排除出是否加载项导致的问题,我们可以先以无加载项模式启动IE浏览器,若在该模式下IE使用正常,则可以确认浏览器崩溃为加载项所致,接下来只需要找出问题加载项.下面小编就向大家分享一个如何排除问题加载项的方法,以后便可轻松解决IE崩溃的问题. 具体解决方法如下: 1.使用IE浏览器登陆邮箱的过程中出现报错了,当时弹出的报错如下截图; 2.去事件查看器内寻找是否有重要线索,IE浏览器作为Windows不可分割一部分,IE出错在

windows7系统ie9浏览器出现报错停止工作如何处理

  windows7系统ie9浏览器出现报错停止工作如何处理 1.使用IE浏览器登陆邮箱的过程中出现报错了,当时弹出的报错如下截图; 2.去事件查看器内寻找是否有重要线索,IE浏览器作为Windows不可分割一部分,IE出错在新版的Vista以及Win7都是自动会记录至事件查看器里面的.先打开控制面板--管理工具--事件查看器,打开事件查看器以后,点击左边列表的 Windows 日志--应用程序,看列表时里面是否有 iexplore.exe 进程的错误信息; 3.事件查看器里的错误信息居然是一个

linux系统下安装Maven报错如下怎么解决?

问题描述 linux系统下安装Maven报错如下怎么解决? 在使用mvn install命令时出错的

解决Window10系统下Node安装报错的问题分析_node.js

前言 今天电脑重装了win10系统,在安装Node的过程中出现了下面的问题,下面就和大家分享下用来解决这种问题的小方法. 报错原因 随便问下度娘我们就可以知道,导致报错的原因是由于权限的关系,因此我们只需要使用管理员权限来运行当前Node安装包就可以解决报错问题了. 具体方法 使用管理员权限打开命令行工具并且cd到node安装包的项目文件夹下执行下面代码: msiexec /i package node-v6.9.1-x64.msi 运行指令之后接下来就会自动弹出安装界面,然后我们只需要按照提示

tomcat-Tomcat 时而访问,时而报错,又是 500

问题描述 Tomcat 时而访问,时而报错,又是 500 TestErr.jsp <%@ page errorPage="ErrPage.jsp"%> <% String s="123Plus"; int i=Integer.parseInt(s); out.println("s=" + s + " i=" + i); %> ErrPage.jsp <%-- ********* ErrPage.j

Win7系统IE9浏览器出现报错停止工作的原因及解决方法

  1.使用IE浏览器登陆邮箱的过程中出现报错了,当时弹出的报错如下截图; 2.去事件查看器内寻找是否有重要线索,IE浏览器作为Windows不可分割一部分,IE出错在新版的Vista以及Win7都是自动会记录至事件查看器里面的.先打开控制面板--管理工具--事件查看器,打开事件查看器以后,点击左边列表的 Windows 日志--应用程序,看列表时里面是否有 iexplore.exe 进程的错误信息; 3.事件查看器里的错误信息居然是一个很重要的dll报错.这种微软级别的dll报错需要非常谨慎,

Win7系统更新时0x80092026报错解决方案

  使用Win7系统的用户对Windows Update一定不陌生,它一直孜孜不倦地帮我们更新系统补丁.但是遇到错误0x80092026怎么办呢?下面小编来为大家介绍一下解决办法. 部分用户在系统更新时会收到0x80092026的报错,并且提示"由于本地安全选项设置,加密操作已失败."例如: 对于该问题可能是由于错误的注册表键值导致的,请参考以下步骤解决: 1.首先,按下Win+R键,在运行窗口输入"regedit",打开注册表. 2.点击右上角文件,导出,将注册表