javax.servlet java包.ServletException: java.lang.NoClassDefFoundError: com/opensymp这个问题怎么解决啊,

javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法_博客园
当前位置: >
>javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法
javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法
& 作者:花郎V & 来源: 博客园-loulijun &
错误如下,不知道是不是遇到鬼了,之前好好的,装了myeclipse以后出错了(说实话,myeclipse用的很不爽,感觉netbeans更好用些)
HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)root causejava.lang.NoClassDefFoundError: javax/el/ELResolver
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
java.net.URLClassLoader.access$000(URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(ClassLoader.java:306)
java.lang.ClassLoader.loadClass(ClassLoader.java:299)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
java.lang.ClassLoader.loadClass(ClassLoader.java:299)
java.lang.ClassLoader.loadClass(ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.jasper.runtime.JspFactoryImpl.getJspApplicationContext(JspFactoryImpl.java:209)
org.apache.jsp.index_jsp._jspInit(index_jsp.java:22)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:164)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.
解决办法:到apache-tomcat/lib目录下,拷贝el-api.jar放到D:\Program Files\Java\jdk1.6.0\jre\lib\ext下即可
其他原因还可以参考:
相关阅读:
来源:(微信/QQ:,微信公众号:makaidong-com) &&&&&& 欢迎分享本文,转载请保留出处!
&&&&&& 【原文阅读】:
上一篇:没有了
【相关文章】
每日最新文章
每日最热文章
本周最热文章
本月最热文章
本年最热文章
Powered by
Copyright &
www.makaidong.com, All Rights Reserved没有更多推荐了,
不良信息举报
举报内容:
javax.servlet.ServletException: java.lang.NoClassDefFoundError:
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!1 package webV
3 import java.io.*;
5 import junit.framework.T
7 import com.aspose.words.*;
//引入espouse-word-14.11.0-jdk16.jar包
9 public class Word2Pdf {
<span style="color: #
private static boolean getLicense() {
<span style="color: #
boolean result = false;
<span style="color: #
<span style="color: #
InputStream is = Test.class.getClassLoader().getResourceAsStream("wordlicense.xml"); //
license.xml应放在..\WebRoot\WEB-INF\classes路径下
<span style="color: #
com.aspose.words.License aposeLic = new com.aspose.words.License();
<span style="color: #
aposeLic.setLicense(is);
<span style="color: #
result = true;
<span style="color: #
} catch (Exception e) {
<span style="color: #
e.printStackTrace();
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
public static void word2pdf(String Address) {
<span style="color: #
<span style="color: #
if (!getLicense()) {
// 验证License 若不验证则转化出的PDP文档会有水印产生
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
File file = new File("C:/inetpub/wwwroot/web/file/pdf1xxxx.pdf");
//新建一个空白pdf文档
<span style="color: #
FileOutputStream os = new FileOutputStream(file);
<span style="color: #
Document doc = new Document(Address);
//Address是将要被转化的word文档
<span style="color: #
doc.save(os, SaveFormat.PDF);
//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
<span style="color: #
os.close();
<span style="color: #
} catch (Exception e) {
<span style="color: #
e.printStackTrace();
<span style="color: #
<span style="color: #
<span style="color: # }
1 package webV
2 public class Test {
public static void main(String[] args){
Word2Pdf.word2pdf("http://172.16.8.80/file/4.docx");
/*File f=new File("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/pdf1.pdf");
if(f.exists()){
f.delete();
System.out.println("无文件");
<span style="color: #
<span style="color: #
<span style="color: # }
运行以上代码可以正常生成想要的pdf文件
但是将java函数放到jsp中
1 &%@ page language="java" import="java.sql.*" import="java.util.*" import="java.io.*"
pageEncoding="utf-8" %&
2 &%@ page import="webViewer.*" %&
3 &%@ page import="com.aspose.words.*" %&
4 &%@ page import="com.aspose.cells.*" %&
6 String path = request.getContextPath();
7 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
<span style="color: # &!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
<span style="color: # &html&
<span style="color: #
<span style="color: #
&base href="&%=basePath%&"&
<span style="color: #
&title&My JSP 'View.jsp' starting page&/title&
<span style="color: #
&meta http-equiv="pragma" content="no-cache"&
<span style="color: #
&meta http-equiv="cache-control" content="no-cache"&
<span style="color: #
&meta http-equiv="expires" content="0"&
<span style="color: #
&meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&
<span style="color: #
&meta http-equiv="description" content="This is my page"&
<span style="color: #
<span style="color: # &!--
&link rel="stylesheet" type="text/css" href="styles.css"&
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
String pdfFileAddress=request.getParameter("pdfFileAddress");
<span style="color: #
String suffix=request.getParameter("suffix");
<span style="color: #
String pdfFileAddress1;
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
File f=new File("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/pdf1.pdf");
<span style="color: #
if(f.exists()){
<span style="color: #
f.delete();
<span style="color: #
<span style="color: #
<span style="color: # &%
<span style="color: #
if(suffix.equals("doc")||suffix.equals("docx")){
<span style="color: #
Word2Pdf.word2pdf("http://172.16.8.80/"+pdfFileAddress);
<span style="color: #
<span style="color: #
Word2Pdf.word2pdf("http://172.16.8.80/file/4.docx");
<span style="color: #
Word2Pdf.word2pdf("http://172.16.8.80/"+pdfFileAddress);*/
<span style="color: #
<span style="color: #
File file = new File("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/pdf1.pdf");
<span style="color: #
FileOutputStream os = new FileOutputStream(file);
<span style="color: #
Document doc = new Document("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/"+pdfFileAddress);
<span style="color: #
doc.save(os, com.aspose.words.SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
<span style="color: #
os.close();
<span style="color: #
} catch (Exception e) {
<span style="color: #
e.printStackTrace();
<span style="color: #
<span style="color: #
pdfFileAddress1="file/pdf1xxxx.pdf";
<span style="color: #
<span style="color: #
if(suffix.equals("xls")||suffix.equals("xlsx")){
<span style="color: #
Excel2Pdf.excel2pdf("http://172.16.8.80/"+pdfFileAddress);
<span style="color: #
pdfFileAddress1="file/pdf1yyyy.pdf";
<span style="color: #
<span style="color: #
if(suffix.equals("ppt")||suffix.equals("pptx")){
<span style="color: #
Ppt2pdf.ppt2pdf("http://172.16.8.80:8080/generic/web/"+pdfFileAddress);
<span style="color: #
pdfFileAddress1="file/pdf1.pdf";
<span style="color: #
<span style="color: #
pdfFileAddress1=pdfFileA
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: # %&
<span style="color: # &iframe src="http://172.16.8.80/viewer.html?file=&%=pdfFileAddress1%&" height="600px" width="680px"&&/iframe&
<span style="color: # &/body&
<span style="color: # &/html&
页面会出现以下错误
HTTP Status 500 - javax.servlet.ServletException: java.lang.NoClassDefFoundError: junit/framework/Test
type Exception report
message javax.servlet.ServletException: java.lang.NoClassDefFoundError:
junit/framework/Test
description The server encountered an internal error that prevented it from fulfilling
this request.
exception org.apache.jasper.JasperException: javax.servlet.ServletException:
java.lang.NoClassDefFoundError: junit/framework/Test org.apache.jasper.servlet.JspServletWrapper.handleJspException
(JspServletWrapper.java:556) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause javax.servlet.ServletException: java.lang.NoClassDefFoundError: junit/framework/Test org.apache.jasper.runtime.PageContextImpl.doHandlePageException
(PageContextImpl.java:916) org.apache.jasper.runtime.PageContextImpl.handlePageException
(PageContextImpl.java:845) org.apache.jsp.View_jsp._jspService(View_jsp.java:179) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause java.lang.NoClassDefFoundError: junit/framework/Test webViewer.Word2Pdf.getLicense(Word2Pdf.java:13) webViewer.Word2Pdf.word2pdf(Word2Pdf.java:25) org.apache.jsp.View_jsp._jspService(View_jsp.java:133) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.70
Apache Tomcat/7.0.70
经上网研究,解决方法是:tomcat的lib库中缺少junit.jar包
涨到Eclipse中junit.jar包 如图:
将该jar包拷贝到tomcat的lib目录中 如下图
最后重新启动tomcat即可正常生成pdf。
阅读(...) 评论()javax.servlet.ServletException: java.lang.NoClassDefFoundError - Web Development | DaniWeb
I've very new to JSP, Java, and Netbeans and I'm having an issue... So I've got an ArrayList of User objects and I'm trying to iterate over the list in a JSP page to display the info. I've included the JSTL 1.1 jstl and standard libraries. Here is my code for the JSP: &% include business.User %&
...html stuff...
&%@ taglib uri="" prefix="c" %&
&c:forEach items ="${phonelist}" var="item"&
&td&&font face="verdana" size="2"&&% item.getFirstN %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getLastN %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getPhoneM %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getPhoneO %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getPhoneH %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getAddressS %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getAddressC %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getAddressS %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getAddressC %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getAddressS %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getAddressC %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getAddressZ %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getC %&&/font&&/td&
&td&&font face="verdana" size="2"&&% item.getE %&&/font&&/td&
&/c:forEach& ...and here is the error I'm getting when I try to run the page:
description The server encountered an internal error () that prevented it from fulfilling this request.
javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
controllers.display_phonebook.processRequest(display_phonebook.java:41)
controllers.display_phonebook.doGet(display_phonebook.java:56)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:621)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
java.net.URLClassLoader.access$000(URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
...and it goes further with more lines of similar stuff...
Any suggestions would be very helpful!!
Thanks in advance,
3Contributors 4Replies 10Views 8 YearsDiscussion Span
Last Post by ibanez270dx
This Question has been Answered
NoclassDefError, normally stems from not being able to find the class, in your case TagLibraryValidator
Ensure that this class is in the lib directory of your application
Hello and thanks for your response...
According to my JAVA and JSP book (Murach), I have everything set up properly to use JSTL. I started a little test project from my netbeans and added the JSTL 1.1 Library. On my index.jsp (the only page in the project) I have: &%@ taglib prefix="c" uri="" %& but I still get the same error:
javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
kinda weird though, if I click refresh a bunch of times real quick, I get a different error:
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Anybody have anymore ideas? If I have to get another library, could you please direct me to where I can get it?
This doesn't seem to be a JSTL problem since the class missing belongs to the jsp-api.jar library which is a part of the standard distribution [i.e. part of the specification, placed in Tomcat/lib]. Have you tried making your application work outside Netbeans by copy-pasting the WAR file in the Tomcat directory?
I actually got this working a few days ago, but I forgot to post my solution, sorry about that. I actually had to reinstall NetBeans AND Java. Works like a charm now! Still don't know what I screwed up though.
This question has already been answered.
Have something to contribute to this discussion?
Please be thoughtful, detailed and courteous, and
be sure to adhere to our .
Post your Reply Alt+S
- 6 replies
- 3 replies
- 11 replies
- 3 replies
- 2 replies
- 7 replies
- 5 replies
- 8 replies
- 5 replies
- 2 replies
I recently had to mass insert a really large text file of strings into MySQL. Here's how I did it.
I am working on a project to view pdf files online and merge it into single pdf file. For that, I don't know which programming language and tool is ...
Hello, I hope not to scare you with this long post. I'm testing
(read solar) and it works fine. I have an issue with the DataImport handler, it's set ...帮忙看看这是因为什么报错 javax.servlet.ServletException: java.lang.NoClassDefFoundError: javaxrvlet/js
C:\Java\jdk1.6.0_18\lib\tools.D:\tomcat6.0\bin\bootstrap.jar javax.servlet.ServletException: java.lang.NoClassDefFoundError: javaxrvlet/js p/jstl/core/LoopTag &&&&&&& at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275) &&&&&&& at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) &&&&&&& at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:290) &&&&&&& at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:206) &&&&&&& at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:630) &&&&&&& at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica tionDispatcher.java:436) &&&&&&& at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD ispatcher.java:374) &&&&&&& at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis patcher.java:302) &&&&&&& at com.sundoctor.example.servlet.JobProcessServlet.getQrtzTriggers(JobPr ocessServlet.java:186) &&&&&&& at com.sundoctor.example.servlet.JobProcessServlet.service(JobProcessSer vlet.java:64) &&&&&&& at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) &&&&&&& at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:290) &&&&&&& at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:206) &&&&&&& at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:233) &&&&&&& at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:191) &&&&&&& at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:128) &&&&&&& at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:102) &&&&&&& at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:109) &&&&&&& at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:286) &&&&&&& at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :845) &&&&&&& at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ss(Http11Protocol.java:583) &&&&&&& at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44 7) &&&&&&& at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.NoClassDefFoundError: javaxrvlet/jsp/jstl/core/LoopTag &&&&&&& at java.lang.ClassLoader.defineClass1(Native Method) &&&&&&& at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) &&&&&&& at java.lang.ClassLoader.defineClass(ClassLoader.java:616) &&&&&&& at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14 1) &&&&&&& at org.apache.catalina.loader.WebappClassLoader.findClassInternal(Webapp ClassLoader.java:1847) &&&&&&& at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoa der.java:890) &&&&&&& at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1354) &&&&&&& at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1233) &&&&&&& at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1239) &&&&&&& at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1467) &&&&&&& at org.apache.jasper.compiler.Parser.parse(Parser.java:138) &&&&&&& at org.apache.jasper.compiler.ParserController.doParse(ParserController. java:216) &&&&&&& at org.apache.jasper.compiler.ParserController.parse(ParserController.ja va:103) &&&&&&& at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154) &&&&&&& at org.apache.jasper.compiler.Compiler.compile(Compiler.java:315) &&&&&&& at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) &&&&&&& at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282) &&&&&&& at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext .java:586) &&&&&&& at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper .java:317) &&&&&&& at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3 42) &&&&&&& at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) &&&&&&& ... 22 more Caused by: java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag
&&&&&&& at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1387) &&&&&&& at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa der.java:1233) &&&&&&& ... 43 more
jstl.jar拷贝进相应的路径
可能是jstl在运行是找不到路径,你试试把jstl删除,再下载一个完整的
或者更高的版本试试。
java.lang.NoClassDefFoundError: javaxrvlet/js
p/jstl/core/LoopTag

我要回帖

更多关于 javax.servlet.filter 的文章

 

随机推荐