myeclipse部署tomcat web项目后,网页myeclipse打不开jspp文件,报500错误

本帖子已过去太久远了,不再提供回复功能。JSP网站(jsp空间)在发布的时候tomcat报404错误的解决办法
16:28:26 | 阅18801
来源:好空间网络
[打印] [关闭]
&如果很不幸您的网站发生了404错误,请不要着急,根据我列出的6个可能,一个一个排查问题,找到对应的解决办法,是可以解决404错误的!&一:&首先我们看第一个&路径不对或者资源不存在&的解决办法&&这个问题比较常见,解决办法为:&如您在本地工程名称叫&ROOT&请把您本地的&ROOT文件夹&上传到ftp上的webapps下,覆盖原来的ROOT文件夹即可&&Ps:也可以打包为rar或者zip&上传后到会员管理中心,高级管理,网站解压里面解压,具体请看&&&&&如果您是用工具编写的&,请考虑&在工具里把本地的网站打包为war,比如得出一个ROOT.war,把这个war文件上传到ftp上的&webapps下,删除已经存在的ROOT文件夹,重启tomcat就可以自动释放一个正确的工程...war发布具体请看&&&二:多工程的时候互相干扰&造成tomcat启动加载失败&报404错误&的解决办法&  这个首先要判断&是不是&放了多个工程而且互相干扰造成的404错误!  如何判断我给大家2个方法:&  &&①是检查webapps下是否有多个工程(可以理解为多个文件夹),最好只保留一个工程    &&  上图是&只有一个工程,就不存在多个工程互相干扰的问题,因为只有一个工程,我们就可以考虑是不是其他原因造成404的问题,基本可以排除&多工程互相干扰的问题      &②如果有多个工程的话,需要访问其中的一个或者多个工程,看看是不是有一个可以正常的    &&这样做的目的就是排查当有多个工程的情况下,是不是互相干扰了。如果多个工程中有一个可以正常的访问,&就说明没有互相干扰,如果多个工程都一起不能访问了,就说明互相干扰确实存在!&&如果互相干扰确实存在,你们他的解决办法是:减少工程数(不要该名,请删除,或者移动到webapps文件夹以外的地方),&&&&&&比如上图例子中我们可以删除shop工程,只保留&&ROOT工程,访问ROOT工程看看是不是正常的,如果正常就说明shop工程干扰了root工程,而把shop工程在增加上去,发现root工程又不正常了,就可以确定是shop工程有问题,影响了root工程的正常访问,我们只需要删除或者修改shop工程就可以了!&&&&&三:&没有连接上数据库&也会造成tomcat报404错误&  有的时候部分用户会说我的主页没有连接数据库,所以不是这个问题造成的..甚至部分用户怀疑我们的技术水平,好像不应该说出这些话的!让我很汗颜!!!    其实有时候您的主页没有连接数据库,不等于您的工程不连接数据库,所以不能用有没有连接数据库,而判断是不是他引起404错误的根据...    有很多程序虽然主页没有连接数据库,但是他数据库连接是随着tomcat启动而自动加载的,&当tomcat启动的时候,他就会去连接数据库,无论您有没有请求主页他都会去连接数据库,如果这个时候连接不上数据库,他就会报错,导致整个工程加载失败,别说访问网页,就是访问一个图片他也不能正常的显示    解决办法:&用本地的网站,调用远程的数据库,就是把数据库连接的地方改为远程数据库的ip,端口,数据库用户,数据库密码等等都使用远程的数据库的信息,关闭本地的数据库,启动本地的网站,访问本地的网站看看是不是正常的!如果正常的说明远程的数据库没有问题,如果不正常,就说明远程的数据库没有发布正常,需要重新发布  Mysql数据库发布教程:  Sql&server系列数据库发布教程:&&&&&四:&修改了tomcat的配置文件,一般也有可能造成404错误提示&&有时候可能是用户修改了tomcat的配置文件也有可能造成404错误,尤其是设置了默认路径等!如图:用户修改了默认网站工程,图片中被选中的就是用户自己增加的,而这个时候用户把他自己的另外个工程放到ROOT下,在访问,就会报404错误...&&解决办法是:登陆会员管理中心,在高级管理里面&回复server.xml文件&去回复下即可解决问题&&&具体恢复教程请看&&&&&&五:&tomcat或者jdk版本不对&&&这个也遇到过,请大家确定下本地的tomcat和jdk地方版本是多少,在看看服务器上的是多少,我们好空间公司的jsp虚拟主机都是可以自己选择tomcat和jdk的版本的,把服务器上的版本选择和您本地的一样基本就可以了....&&Tomcat或JDK版本更换教程&&&如果服务器上的和您本地的版本尤其是tomcat版本还是不能对上,请和我们联系索要服务器上tomcat版本的下载地址,把我们服务器上的tomcat下回去,在本地把您的网站放到tomcat里面,运行看看他正常不正常,或者看看有没有报错....本地有报错的话也有利于您的解决!!&&六:&其他的问题解决办法&还有其他可能会引起404错误的可能,在这里不好一个一说,只有给出一个终极解决办法tomcat下载地址,&(&,其他版本的请和客服联系)把我们服务器上的tomcat下载回去,在本地调试您的网站!!&请记住&,不要把我们的tomcat&集成到您本机的开发软件里,让我们的tomcat&单独运行,把您的网站程序放到tomcat/webapps下,然后到tomcat/bin/stratup.bat&启动我们的tomcat&看看是不是正常的!(最好是用本地的网站调用远程的数据库,也看看是不是正常的,具体可以看第三个解决办法)&调试到您的网站在我们的tomcat里正常后,把正常后的网站打包为rar或者zip&上传到ftp上,然后联系我们客服帮您解压(或者您自己解压),一般就可以彻底解决404错误!!&&可能还有其他问题引起404错误,我这里没有介绍到,如果您有更好的方法,请在下面跟帖,我们一起探讨!!&&
您的姓名:
验 证 码:
您的评论:
不能超过500个字符
所有留言只代表网友观点,不代表本站观点。
请各位遵纪守法并注意语言文明。
服务热线总机:400-666-3662
售前咨询:&&
技术支持:&&
jspkongjian
请扫右边二维码
经营许可证ICP:皖B2-
Copyright © , 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。
&&&&&&&&&&建立WEBPROJECT
.WEBROOT 下jsp文件运行错误【myeclipse吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:19,899贴子:
建立WEBPROJECT
.WEBROOT 下jsp文件运行错误收藏
已经部署到Tomcat下,之前也运行了,但忽然又出现页面拒绝访问,代码没问题,tomcat也启动了怎么回事
登录百度帐号推荐应用问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如题,错误页面如下显示
error.jsp页面显示如下:(我新建一个jsp页面,却并不会出现上述图片的问题,很奇怪啊)HTTP Status 500 -
type Exception report
description The server encountered an internal error () that prevented it from fulfilling this request.
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
java.lang.NullPointerException
org.apache.jsp.Error_jsp._jspService(Error_jsp.java:42)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.
Apache Tomcat/5.0.16
tomcatlog 中的日志为 : 06:35:29 StandardContext[/jsp-examples]ContextListener: contextInitialized() 06:35:29 StandardContext[/jsp-examples]SessionListener: contextInitialized() 06:35:29 StandardContext[/servlets-examples]ContextListener: contextInitialized() 06:35:29 StandardContext[/servlets-examples]SessionListener: contextInitialized() 06:36:12 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exceptionjava.lang.NullPointerException
at org.apache.jsp.Error_jsp._jspService(Error_jsp.java:42)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at java.lang.Thread.run(Unknown Source)
%&ERROR.JSP&%@ page
language = "java"
isErrorPage = "true"
contentType = "text/ charset=gb2312"%&
&head&&title&错误信息&/title&&/head&
&body bgcolor="#CCCCCC"&&center&
&p&&font size="5"&&b&错误信息&/b&&/font&&/p&
&p&&font&&%=exception.toString()%&&/font&&/p&
&p&&font&&a href="javascript:history.back();"&返回上一页&/a&&/font&&/p&
&/center&&/body&
LOGIN.JSP&%@ page
info = "用户登陆的 jsp"
errorPage = "Error.jsp"
contentType = "text/ charset=gb2312"
import = "java.io.*"
import = "java.util.*"
import = "java.sql.*"
import = "qesuite.*"%&
&%--实例化DBConnection对象dbConnection:建立连接池,预先建立三个数据库连接--%&&jsp:useBean id="dbConnection" scope="application" class="qesuite.DBConnection" &
&jsp:setProperty name="dbConnection" property="poolSwitch" value="on" /&
&/jsp:useBean&
&%--实例化DBBridge对象dbBridge--%&&jsp:useBean id="dbBridge" scope="page" class="qesuite.DBBridge" &
&jsp:setProperty name="dbBridge" property="dbConnection" value="&%=dbConnection%&" /&
&jsp:setProperty name="dbBridge" property="bridgeSwitch" value="on" /&
&/jsp:useBean&
&%--实例化Project对象project--%&&jsp:useBean id="project" scope="page" class="qesuite.Project" &
&jsp:setProperty name="project" property="dbBridge" value='&%=dbBridge%&' /&
&/jsp:useBean&
if (!session.isNew ()) {
session.removeAttribute("id");
session.removeAttribute("password");
&title&欢迎进入QESuite Web Version1.0系统&/title&&META content="text/ charset=gb2312" http-equiv=Content-Type&&META content="MSHTML 5.00." name=GENERATOR&&link href="global/style.css" rel="stylesheet" type="text/css"&
&script language="javascript"&&!--
function checkData()
with(document.loginForm)
if(id.value=="")
alert("请输入账号!");
loginSCookie();
//--&&/script&&script src="global/publicfun.js"&&/script&&style type="text/css"&&!--body {
background-color: #0C76B1;
}.style1 {
color: #003884;
font-weight:
}--&&/style&&/head&
&body OnLoad="loginLCookie();"&&%--from gsh,to enable these codes Security Level of IE's must be down.--%&&%-- &OBJECT classid="CLSID:8C-11d1-B07C-BCDB" height="0" style="Display:None"
id="RemoveIEToolbar" width="1" codebase="NOIEToolbar.CAB" VIEWASTEXT&
&PARAM NAME="ToolBar" VALUE="0"&
&%--from gsh--%&&P& &/P&&CENTER&&%
//查询Project得到项目信息
project.loadData(0, 1);
%&&form name="loginForm" action="loginProc.jsp" method="post" &
&img src="images/twoman.gif" width="63" height="48"&
&span class="style1"&&font size="2"& 用户登陆&/font&&/span&
&div align="right"&&font size=2&选择项目:&/font&&/div&
&div align="left"&&font size=2&
&select name=ProjectSelect size=1&
Vector vQID = new Vector();
Vector vName = new Vector();
vQID = project.getvQID();
vName = project.getvPrjName();
if (vQID != null){
Enumeration enumid = vQID.elements();
Enumeration enumname = vName.elements();
while(enumid.hasMoreElements()) {
String sId = (String) enumid.nextElement();
String sName = (String) enumname.nextElement();
&option value=&%=sId%& &&%= sName%& &/option&
&/font&&/div&
&div align="right"&&font
size=2&帐  号:&/font&&/div&
&div align="left"&&font size=2&
&input class="input" maxlength=255 name=id&
&/font&&/div&
&div align="right"&&font
size=2&密  码:&/font&&/div&
&div align="left"&&font size=2&
class="input"maxlength=127 name=password type=password
value="" OnKeyDown="keydown(event)"&
&/font&&/div&
&font size="2"& &/font&
&font size="2"& &/font&
&font size="2"& &/font&
&font size="2"& &/font&
&font size="2"& &/font&
&div align="right"&&font size="2"&&img src="images/button-3.gif" width="80" height="26" border="0" style="cursor:hand" onClick="checkData()"&&/font&&/div&
&font size="2"& &/font&
&/form&&/center&&/body&&/html&
dbBridge.closeBridge ();
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
兄弟,nullpointer Exception 贴出你的jsp页面代码来看看
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这是代码内部业务错误。。看起来是空指针。。大概是编译之后的42行
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
at org.apache.jsp.Error_jsp._jspService(Error_jsp.java:42)
在tomcat的work目录下搜索Error_jsp.java文件,42行出现空指针。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
如楼上所说,错误信息已经提示了,还是要仔细看看错误提示
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&}

我要回帖

更多关于 myeclipse部署tomcat7 的文章

更多推荐

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

点击添加站长微信