- 浏览: 822463 次
- 性别:
- 来自: 株洲->深圳
文章分类
- 全部博客 (283)
- JAVA (54)
- 数据库 (25)
- Linux (22)
- Spring (9)
- Hibernate (7)
- mybatis (1)
- struts (10)
- javascript (22)
- Web (11)
- 异常 (30)
- 工具 (21)
- pay (9)
- 软件相关 (7)
- 其它 (28)
- python (1)
- 缓存 (9)
- 面试题 (2)
- 代码规范 (14)
- 网络编程 (1)
- 架构设计 (1)
- 程序测试 (3)
- 移动 (1)
- 安全 (2)
- 服务器 (4)
- 程序员 (1)
- php (4)
- 非技术 (7)
- web容器 (3)
- 竞彩篮球 (1)
- nginx (5)
- 加密 (2)
- jquery (2)
- 原理 (2)
- 项目管理 (1)
- www..betradar.com (0)
- www.betradar.com (1)
- 爬虫 (1)
最新评论
-
July01:
有一款web 打印控件StratoIO,浏览器和系统的兼容性都 ...
WEB免费打印控件推荐(4款) -
lihaimian:
你好,有个问题咨询一个,为何我在java中,无法使用与运算符, ...
位运算、异或的实际应用 -
小黄牛:
很好谢谢分享!推荐几篇spring boot基础入门文章:ht ...
Spring Boot 快速入门 (官方quick start) -
littlesheep:
我按照你的方法从新生成了密钥可是还是报者个错误...
狗日的支付宝 -
di1984HIT:
学习了~~~
javassist:增强型的java反射工具,获取方法参数名
环境:Tomcat6 + jdk6
Tomcat服务启动成功,但访问index.jsp出错,Tomcat报错如下:
严重: Servlet.service() for servlet jsp threw exception
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.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
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.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)
最后找到原因:jsp-api.jar冲突。
jsp-api.jar冲突会造成jsp页面无法解析。
写自定义标签的时候请注意,在工程编译的时候可以引用jsp-api.jar,但发布的时候工程不要包含此包,因为Tomcat已包含。
用于开发,而不用于发布
解决方法1:User Library
选中项目-->右击-->properties-->Java Build Path --> Add Library --> 选中 User Liberary -->
Next --> User Libraries... --> New -->如下一定要选中:口 System Library.... (作为系统库像JDK一样)
--> Add Jars -->导入 与Tomcat冲突jar --> 选中jsp-jar OK
解决方法2:修改配置
打开项目目录,编辑.classpath文件
将:<classpathentry kind="lib" path="/............/jsp-jar"/>
改:<classpathentry kind="con" path="/............/jsp-jar"/>
刷新项目OK
结果导入的jar包显示为系统库:
评论
不怕,会找到更好的工作哦 。
发表评论
-
The String 'Head' does not represent a revision number
2015-11-25 16:09 2483idea git 出现错误: 解决方法重启idea -
maven 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
2015-11-16 18:33 4492更新最新的代码,有冲突,直接还原本地代码(项目是其他组的), ... -
libc.so.6(GLIBC_2.14)(64bit) is needed by MySQL-server-5.6.27-1.el7.x86_64
2015-11-11 15:01 14932[root@localhost mysql]# rpm -i ... -
No parameter name specified for argument of type [java.lang.Long], and no parame
2014-12-05 13:40 3493eclipse编译环境使用1.6以上版本 -
Caught IOException decoding xxx bytes of data
2014-09-09 15:36 1654net.spy.memcached.transcoders ... -
SSL 自己生成的证书导致IE8浏览器挂掉
2013-12-31 11:26 1813问题:https从交易网站跳转至支付中心导致IE8死掉 ... -
nginx中重写rewrite的语法错误[emerg] unknown directive
2013-12-10 09:17 5809写了个301重定向的规则,结果报以上错误,原来nginx语 ... -
Java的Exception和Error面试题10问10答
2013-10-12 14:19 1120在Java核心知识的面试中,你总能碰到关于 处理Except ... -
有时错误很奇粑,把jar全部删掉,重新导入又OK很有可能是工具问题
2013-09-03 11:32 1022http://bbs.csdn.net/topics/390 ... -
PHP中的“syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM”错误
2013-08-19 18:18 1380原来“$class_name::func1();”这种 ... -
org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema documen
2013-08-10 11:52 23762013-08-10 11:04:26,923 ... -
Eclipse / Android : “Errors running builder 'Android Pre Compiler' on project…”
2013-05-22 18:02 2030Errors occurred during the bu ... -
SEVERE: Servlet.service() for servlet [] in context with path [] threw exception
2013-04-02 21:14 34162原因:如果是用阿里云服务器,肯定是阿里面提示你要备案,导致 ... -
Failed to convert property value of type 'java.util.LinkedHashMap' to required
2013-01-15 12:31 8502Caused by: org.springframewor ... -
StrutsSpringTestCase使用时的错误
2013-01-11 12:42 2027MockServletContext.java Couldn' ... -
APPARENT DEADLOCK!!! Creating emergency threads for unas signed pending tasks!
2012-08-27 16:48 15972012-08-27 16:14:28 [WARN] [ ... -
jgroup3.0Resolved : reduce "no physical address for X; dropping message" warning
2012-07-21 16:06 3748https://issues.jboss.org/browse ... -
解决:the stack (IPv6) and the user supplied addresses (IPv4) don't match
2012-07-21 00:21 2449使用 JGroups 需要引入 JGroups 的 Ja ... -
异常javax.el.ELException: The identifier [float] is not a valid Java identifier
2012-07-13 16:01 5091只有Tomcat7.X才会出现此错误。 今天使用 ... -
java.lang.NoSuchMethodError: org.junit.runner.notification.RunNotifier.testAbort
2012-06-29 16:41 6743java.lang.NoSuchMethodError: or ...
相关推荐
2. 访问首页:java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java)。 解决方法:删除项目中的 jsp-api.jar、servlet-api.jar 等,避免与 Tomcat 里面的 jsp-api.jar 冲突。 3. ...
JSP技术与微软的ASP技术相似,但基于Java平台,提供更强大的功能和跨平台兼容性。 **JSP基础知识**包括以下几个方面: 1. **JSP介绍**:JSP是一种服务器端技术,用于生成动态内容。它将Java代码和HTML结合在一起,...
<servlet-class>org.apache.catalina.servlets.DefaultServlet ... ``` 这里的`DefaultServlet`实际上是处理静态资源的一个默认Servlet,但通过这种方式可以看到JSP文件如何被处理成Servlet。 2. **Tomcat...
在服务阶段,会调用`jspInit()`、`jspService()`和`jspDestroy()`方法。 3. **EL(Expression Language)**:EL提供了一种简洁的方式来访问JavaBean或其他作用域内的对象。例如`${user.name}`可以获取名为"user"的...
Sun还将JSP 2.0标准提供给了Apache,使得JSP与Apache紧密集成,进一步扩大了其应用范围。 4. **程序的重用性**:在JSP页面中,动态交互部分可以作为组件被引用,这意味着一旦某个组件编写完成,它可以被多个程序...
Apache Tomcat是一个开源的JSP/Servlet容器,用于部署和运行基于JSP和Servlet的应用程序。在Tomcat中,JSP页面被编译成类文件,存储在`work`目录下对应的目录结构中。当第一次访问JSP页面时,Tomcat会将其编译为...
这个Servlet类继承自特定的JSP运行时类,例如org.apache.jasper.runtime.HttpJspBase,并实现了JspSourceDependent接口,这表明了该Servlet类是由JSP文件生成的。当JSP页面被请求时,Servlet容器加载这个Servlet类,...
JSP(Java Server Pages)是一种基于Java技术的动态网页开发技术。它允许开发者在HTML文档中嵌入Java代码,从而实现动态内容的生成。JSP文件在首次被请求时会经过一系列处理,最终将动态内容返回给客户端。 1. **...
生成的Servlet类实现了`javax.servlet.jsp.JspPage`接口,这个接口扩展了`Servlet`接口。`JspPage`接口提供了`jspInit()`和`jspDestroy()`方法,对应于Servlet的`init()`和`destroy()`方法。 了解这些基本概念后,...
当一个用户请求一个JSP页面时,JSP引擎(例如Apache Tomcat中的Jasper)会处理这个请求。它首先检查请求的JSP文件是否需要转换。如果这是一个新的请求或者JSP文件自上次被修改后已被更新,JSP引擎就会将JSP文件转换...