当前位置: 代码迷 >> Java Web开发 >> Tomcat有关问题,ClassNotFound
  详细解决方案

Tomcat有关问题,ClassNotFound

热度:5453   发布时间:2016-04-11 00:08:12.0
Tomcat问题,ClassNotFound
最近项目中,需要Spring整合Mina框架,按照mina的官方教程http://mina.apache.org/mina-project/userguide/ch17-spring-integration/ch17-spring-integration.html,操作后显示类无法找到:org.apache.mina.integration.beans.InetSocketAddressEditor。 
但是我的确已经将mina的库包含进来了,如下图 
 
错误是在org.apache.catalina.loader.WebappClassLoader.loadClass,触发的,应该是tomcat的问题 

另外,将MINA的源码直接放到我的工程里的时候,就能正常运行了。 

搞了两天了,网上也没查到什么有用的信息,请各位大神指教啊~
tomcat

------解决方案--------------------
是不是jdk的问题?
------解决方案--------------------
引用:
最近项目中,需要Spring整合Mina框架,按照mina的官方教程http://mina.apache.org/mina-project/userguide/ch17-spring-integration/ch17-spring-integration.html,操作后显示类无法找到:org.apache.mina.integration.beans.InetSocketAddressEditor。 
但是我的确已经将mina的库包含进来了,如下图 
 
错误是在org.apache.catalina.loader.WebappClassLoader.loadClass,触发的,应该是tomcat的问题 

另外,将MINA的源码直接放到我的工程里的时候,就能正常运行了。 

搞了两天了,网上也没查到什么有用的信息,请各位大神指教啊~

把这些jar放到projectName\WEB-INF\lib 下面去试试
------解决方案--------------------
晒异常信息啊、、、
------解决方案--------------------
楼主先ctrl+shif+t 在工程里找这个类 然后定位到该类 看是否在你的构建路径下 如果是web工程 请将他放到WEB-INF/lib下面 这样打war包的时候 肯定能打进去
------解决方案--------------------
引用:
Quote: 引用:

你敢把异常信息都发出来么

引用:
晒异常信息啊、、、

刚没看见,sorry,以下是异常信息~
Exception in thread "Thread-1" org.springframework.beans.FatalBeanException: Editor class not found; nested exception is java.lang.ClassNotFoundException: org.apache.mina.integration.beans.InetSocketAddressEditor
at org.springframework.beans.factory.config.CustomEditorConfigurer.postProcessBeanFactory(CustomEditorConfigurer.java:214)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:664)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.NIPC.MinaServer.MinaTest$Ctx.run(MinaTest.java:37)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.mina.integration.beans.InetSocketAddressEditor
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:258)
at org.springframework.beans.factory.config.CustomEditorConfigurer.postProcessBeanFactory(CustomEditorConfigurer.java:198)
... 7 more



额。。我好像不会、、不好意思!
------解决方案--------------------
LZ这个问题我也碰到过,但是忘记怎么解决的了。。。
------解决方案--------------------
引用:
Quote: 引用:

把这些jar放到projectName\WEB-INF\lib 下面去试试

不行啊,这个已经试过了,我是用STS建的SpringMVC项目,目录结构如下

放到lib下,然后add class path,结果报同样的错

把lib拷贝到WEB-INF下面去试试
  相关解决方案