未找到类例外:STS

时间:2011-12-22 22:23:39

标签: sts-springsourcetoolsuite classnotfoundexception classloader

一切正常,直到我为我的项目添加了一个新的java包,当我运行我的应用程序时,堆栈跟踪显示java.lang.ClassNotFoundException,我不得不引用另一个类库,因为我无法弄清楚如何编译新鲜使用eclipse的新类。我在构建路径中添加了一个外部文件夹来暂时解决问题,但现在我遇到了同样的问题。

Stack Trace和web.xml如下:

我的问题是,如何使用eclipse编译项目来创建新类?

Caused by: java.lang.ClassNotFoundException: org.bixin.dugsi.security.JpaRealm
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:257)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:408)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1271)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1242)
... 38 more

WEB XML:

       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
    <servlet-name>Dugsi_Manager Vaadin Application Servlet</servlet-name>
    <servlet-class>com.vaadin.terminal.gwt.server.ApplicationServlet</servlet-class>
    <init-param>
        <param-name>application</param-name>
        <param-value>org.bixin.dugsi.web.DugsiManagerApplication</param-value>
    </init-param>
</servlet>

<servlet-mapping>
    <servlet-name>Dugsi_Manager Vaadin Application Servlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

1 个答案:

答案 0 :(得分:1)

是否mvn cleanmvn build清除所有旧类的缓存并创建新类