跪求高手帮助 MyEclipse启动tomcat6.x之后访问jsp报空指针错误

a395885670 2012-03-28 04:05:23
java.lang.NullPointerException
at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)
at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
at java.lang.Thread.run(Thread.java:619)


单独运行tomcat访问JSP没有任何问题,求高手帮助
...全文
279 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
五哥 2012-03-28
  • 打赏
  • 举报
回复
at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)

看一下你tomcat\work\Catalina\localhost\你工程\org\apache\jsp下面找到index_jsp.java

你看一下23行是什么产生的空指针。
dryZeng 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 8 楼 的回复:

呃。。。。。。这行错了,多半是你tomcat环境有问题。

还是重装一下tocmat吧,或是下个解压版的。

谢谢哈 问题解决了。
我重新建了一个新的项目又没有问题了 我对比了两个项目 我估计是jar包冲突的问题
我有错的项目用的MyEclipse反编译生成的pojo MyEclipse自动帮我导入了很多jar包
应该就是这个环节造成……
[/Quote]

恭喜你解决问题。
a395885670 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

呃。。。。。。这行错了,多半是你tomcat环境有问题。

还是重装一下tocmat吧,或是下个解压版的。
[/Quote]
谢谢哈 问题解决了。
我重新建了一个新的项目又没有问题了 我对比了两个项目 我估计是jar包冲突的问题
我有错的项目用的MyEclipse反编译生成的pojo MyEclipse自动帮我导入了很多jar包
应该就是这个环节造成的 。。。
dryZeng 2012-03-28
  • 打赏
  • 举报
回复
呃。。。。。。这行错了,多半是你tomcat环境有问题。

还是重装一下tocmat吧,或是下个解压版的。
a395885670 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dryzeng 的回复:]

at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)

看一下你tomcat\work\Catalina\localhost\你工程\org\apache\jsp下面找到index_jsp.java

你看一下23行是什么产生的空指针。
[/Quote]

_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();


求分析这行代码
SueTg 2012-03-28
  • 打赏
  • 举报
回复
出现nullPoint异常:原因是,其中的某个对象可能为空,在循环这个对象之前之前先进行判断,

if(对象名!=null){
//你的遍历的方法
}
下面是我之前进行家庭理财项目的时候的代码,用来遍历accountList,经常遇到了nullPoint的异常,


<label>账户
<select name="accountId">
<option value="-1">请选择</option>
<%
if(accountList!=null){
for(Account account:accountList){ %>
<option value="<%=account.getId()%>"><%=account.getName() %></option>
<%}} %>
</select>
</label>
SueTg 2012-03-28
  • 打赏
  • 举报
回复
出现nullPoint异常:原因是,其中的某个对象可能为空,在循环这个对象之前之前先进行判断,

if(对象名!=null){
//你的遍历的方法
}
下面是我之前进行家庭理财项目的时候的代码,用来遍历accountList,经常遇到了nullPoint的异常,


<label>账户
<select name="accountId">
<option value="-1">请选择</option>
<%
if(accountList!=null){
for(Account account:accountList){ %>
<option value="<%=account.getId()%>"><%=account.getName() %></option>
<%}} %>
</select>
</label>
a395885670 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

检查MyEclipse的tomcat配置,运行其他项目行不行
[/Quote]

运行其他项目没有问题 之前也是这么做的 这次只是多使用了一个SVN

dryZeng 2012-03-28
  • 打赏
  • 举报
回复
at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)

看一下你tomcat\work\Catalina\localhost\你工程\org\apache\jsp下面找到index_jsp.java

你看一下23行是什么产生的空指针。
Acesidonu 2012-03-28
  • 打赏
  • 举报
回复
检查MyEclipse的tomcat配置,运行其他项目行不行
a395885670 2012-03-28
  • 打赏
  • 举报
回复

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户登录</title>
<link href="imgs/loginimages/login.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="login">

<div id="top">
<div id="top_left"><img src="imgs/loginimages/login_03.gif" /></div>
<div id="top_center"></div>
</div>

<div id="center">
<div id="center_left"></div>
<div id="center_middle">
<div id="user">用 户
<input type="text" name="textfield" />
</div>
<div id="password">密 码
<input type="password" name="textfield2" />
</div>
<div id="btn"><a href="#">登录</a><a href="#">清空</a></div>

</div>
<div id="center_right"></div>
</div>
<div id="down">
<div id="down_left">
<div id="inf">
<span class="inf_text">版本信息</span>
<span class="copyright">信息管理系统 2012 v3.0</span>
</div>
</div>
<div id="down_center"></div>
</div>

</div>
</body>
</html>

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧