解决标签系统报错前准备工作

本文探讨了JSP项目在Linux服务器上的部署过程,包括目录结构、配置要点及常见错误排查方法,特别是针对空指针异常的多种解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先。我要了解这个jsp标签系统在linux服务器里面是怎么在发布,部署,也就是一个web项目在哪个目录下面。tomcat 在那里,mysql在那里,项目文件在那里,都是怎么配置的?

 

现在我在家里面所以错误信息只有:

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.NullPointerException
                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)
                core.cn.livezine.core.servlet.FREEOA_HibernateFilter.doFilter(FREEOA_HibernateFilter.java:53)

root cause
java.lang.NullPointerException
                org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1175)
                org.apache.struts.taglib.TagUtils.message(TagUtils.java:1038)
                org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224)
                org.apache.jsp.index_jsp._jspx_meth_bean_005fmessage_005f0(index_jsp.java:116)
                org.apache.jsp.index_jsp._jspService(index_jsp.java:72)
                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)
                core.cn.livezine.core.servlet.FREEOA_HibernateFilter.doFilter(FREEOA_HibernateFilter.java:53)

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

 

答案一:

先检查一下你的SQL是不是有问题!!!!!!
然后看你的逻辑是不是有问题!!!!!!
---------------------------------------------------------------

这种错误是java代码中的错误。
主要有以下几种原因:
1、使用了未初始化的变量(虽然已经声明)
2、使用了未初始化的对象(虽然已经声明)
3,使用了关键字或已存在的类名作变量对象方法或类名。
---------------------------------------------------------------

应该是jsp中的错误。他的原因可能有很多,有可能象楼上的说的那样,你的某个变量或者对象的值为空,这种问题经常会有,你可以将相关代码贴出来,或者自己详细的检查一下。

 

答案二:

就是你使用的所有object中有一个是null值,可是你却使用了。

答案三  
  没有在web.xml里加<load-on-startup>1</load-on-startup>  
  后来加了,解决

答案四

这个NULLPOINTOREXCEPTION错误简直防不胜防

答案五

上优快云发贴子

 

答案六:

突然想到的问题,先在办公室机器上测试服务器的tomcat主页是否能打开。http://localhost:8080

再检查strutsconfig配置,查找其系统开始页面,及其走向。弄清楚后,测试某个单个页面。

 

答案七:

你安装mysql后,是不是已经运行了它提供的sql文件,建立了数据库hospital,另外数据库用户是不是root,密码为空。mysql数据库是否和网站在一台机器上。另外mysql是否启动了。

数据库被改了或者被删了
好了,数据库用户名的问题,晕死

 

答案八

重要解决办法

如果你确定没改过光盘中的源码,有以下解决方案:
1/换一个tomcat,我用的是5.5.17。无错误。(tomcat建议用解压缩版,不要用安装版)
2/换一个struts,直接从apache下1.28,无错误,或用随书光盘中代的struts.
3/如果都不行,重装jdk,我有个同学也报错,重装jdk后没事了。

 

java.lang.NullPointerException
org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1175)

看来是环境有问题了。
NullPointerException你核对一下工程文件结构是否有问题?

 

终于搞定了,非常感谢大家的关注和支持!
我实在受不了折腾了,干脆用eclipse开发工具,参考了网上一篇很不错的文章,
http://www.cnblogs.com/EndPoint/archive/2007/03/06/666067.html
学会了以后,再把孙卫琴的例子联系了一遍,搞定了。看来我的代码没有写错,都是环境配置惹得祸。
为了感谢大家的支持,把我测试通过的孙卫琴的例子打包放到网上,供大家下载,大家就不用去找光盘了,我都写好了。
顺便说一句,我的环境是:apache-tomcat-5.5.23+eclipse-SDK-3.2.2-win32。
代码下载网址:www.lhsoft.com.cn/service/hello.rar
下载后直接放在tomcat的root目录下,就可以运行了

 

答案九

这里我记录下一些linux下的执行语句

http://www.linux-cn.com/html/linux/other/20070509/38164.html

[root@szho001 bin]# ./startup.sh start


[root@szho001 bin]# mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值