SpringDm为什么老报java.lang.string报错ClassNotFoundException

16:23 提问
java.lang.ClassNotFoundException异常有哪些可能
新手一枚,写了个Struts2的demo,导入Struts2.3.4的jar包,用MyEclipse10自带的tomcat跑然后报错
严重: Exception starting filter struts2base01
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExcuteFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4340)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
16:08:43 org.apache.catalina.core.StandardContext start
严重: Error filterStart
16:08:43 org.apache.catalina.core.StandardContext start
严重: Context [/Struts2_base01] startup failed due to previous errors
按赞数排序
重新编译下 或者所有JAR包重新导入试下
唯一的可能就是你少了jar包
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExcuteFilter他提示了这个错误,有几种可能,一种是少包,一种是多包,你去搜一下需要哪些包,再看看包的版本是否合适
问题详情:java.lang.ClassNotFoundException: freemarker.template.TemplateHashModelEx
今天为了使用freemarker模板,想整合到springMVC中,但是这个异常困扰了我好长时间。还是有必要写一篇文章来记录一下这个辛酸的过程了。
其实出现找不到类的异常,一般情况下都是找不到jar包。很自然的会去查看freemarker......答案就在这里:----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
类没找到,可能是jar包确实,也有尽可能使你的jar包添加待lib下之后没有创建路径
两种情况:一种是缺少类或者jar包;一种就是编译器有问题:你使用maven重新更新一遍试试看(快捷键ctrl+f5)
其他相关推荐项目中已经导入了class文件为什么还会出现java.lang.ClassNotFoundException - ITeye问答
我在连接jsp的mssqlserver2000时出现这种情况,但是我的项目已经导入了红色区域的三个数据库连接的jar文件,并且用以下代码测试并通过,可是在jsp运行时却老是出现下面的错误提示。重启电脑还是一样的,没有效果。以前出现找不到类时,立即重启还是一样,但过了一天以后启动就可以了,不知道究竟是是哪里行不通???请各位帮忙……
问题补充:这个class文件的源文件More。java的代码
positeO
pressionT
import magick.DrawI
import magick.ImageI
import magick.MagickE
import magick.MagickI
import magick.PixelP
import magick.PreviewT&
这个文件调用了jmagick.jar文件 jmagick.jar而且已经在项目里面(有图)
我的jsp文件调用了包kone的More类,但是出现
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
问题补充:呵呵,我都不知道eclipse有没有bug,能支招我一下吗
问题补充:以前出现找不到类时,立即重启还是一样,但过了一天以后启动就可以了 怎么会这样??不是说重启一次就可以了吗?
问题补充:不好意思,说错了,跟More没关系 第一个图放错了 应该是这一个
问题补充:
webapp下的项目/lib下部署了这个包了,就是反应太慢了,就是倒入包以后,立即重启不行,过了半天后启动,就成功了,难道是我的eclipse软件的问题?还是jdk或者tomcat????
问题补充:不好意思 又说错了 我的包在D:\Tomcat 6.0\webapps\ccc\WEB-INF\inf 不在D:\Tomcat 6.0\webapps\ccc\WEB-INF\inf\lib
问题补充:&%@ page contentType="text/ charset=gb2312" language="java" import="java.sql.*" errorPage="" %&
&jsp:directive.page import="java.lang.Class"/&
&jsp:directive.page import="java.sql.DriverManager"/&
&jsp:directive.page import="java.sql.Connection"/&
&jsp:directive.page import="java.sql.Statement"/&
&jsp:directive.page import="java.sql.ResultSet"/&
&jsp:directive.page import="java.sql.SQLException"/&
&%
String htmlData = request.getParameter("mymind") != null ? request.getParameter("mymind") : "";
%&
&%
String user = (String)session.getAttribute("username");
String driverClass = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myblog";
String username="sa";
String password="";
Class.forName(driverClass);
Connection conn1 = DriverManager.getConnection(url,username,password);
Statement stm1 = conn1.createStatement();
String sql1 = "select * from userdata";
ResultSet rs1 = stm1.executeQuery(sql1);
if(rs1.next()){
%&
问题补充:请问您是说 所有jar文件应该放在D:\Tomcat 6.0\webapps\ccc\WEB-INF\inf\lib而不是D:\Tomcat 6.0\webapps\ccc\WEB-INF\inf文件夹下吗?
问题补充:哎,高手,我的电脑配置太烂了,512内存,装了myeclipe卡到死人。呵呵,我是cainiao啊,很多不懂,好像用了您的方法可以用了,谢谢您。请问那D:\Tomcat 6.0\webapps\ccc\WEB-INF\inf文件夹是干嘛的??谢谢……
问题补充:请问我那些D:\Tomcat 6.0\webapps\ccc\WEB-INF\inf的jar文件是不是都可以删了?D:\Tomcat 6.0\webapps\ccc\WEB-INF\inf文件夹还有用吗?
问题补充:看来我真犯大错了,您的解答帮了我大忙,非常感谢,希望以后能再次请教您!!!谢谢…………
问题补充:连inf文件都可以删了吗???
采纳的答案

应该放在D:\Tomcat 6.0\webapps\ccc\WEB-INF\lib下
呵呵 谈不上请教 不过你最好先看看jsp相关的开发视频 减少不少弯路 然后再看相关的教程 这样我觉得能快点搞定 呵呵
可以都删掉了。
那个不叫inf交metainf 放meta配置信息的 不过一般web很少用 但是如果用serviceload方法加载接口实现就得用上了 里面可以定义接口配置 或者用这个可以定义meta配置 osgi也常用到。
你是初学吧 建议用个myeclipse部署然后看看 先对web包结构有个了解吧
你这个就是没找到那些lib包
我晕 你这个目录结构有问题呀
/ccc/web-inf/
&&&&&&&&&&& lib/放入jar
&&&&&&&&&&& clasese/放入class文件
&&&&&&&&&&&&& web.xml
其实也可以看看webapp下的项目/lib下有没有部署这个包 如果部署了肯定没有问题。
换个eclipse吧 然后试试 如果还有问题接着问 呵呵
eclipse是不是又bug了 呵呵
noFound kone.More是这个类,跟jar有啥关系?
已解决问题
未解决问题2014年10月 Java大版内专家分月排行榜第二2014年9月 Java大版内专家分月排行榜第二2014年8月 Java大版内专家分月排行榜第二
2016年1月 Java大版内专家分月排行榜第三2014年12月 Java大版内专家分月排行榜第三2014年11月 Java大版内专家分月排行榜第三
2014年10月 Java大版内专家分月排行榜第二2014年9月 Java大版内专家分月排行榜第二2014年8月 Java大版内专家分月排行榜第二
2016年1月 Java大版内专家分月排行榜第三2014年12月 Java大版内专家分月排行榜第三2014年11月 Java大版内专家分月排行榜第三
2014年10月 Java大版内专家分月排行榜第二2014年9月 Java大版内专家分月排行榜第二2014年8月 Java大版内专家分月排行榜第二
2016年1月 Java大版内专家分月排行榜第三2014年12月 Java大版内专家分月排行榜第三2014年11月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 java lang包 的文章

 

随机推荐