NoClassDefFound error usually implies duplicate classes. You might look for these classes in the JARs that ship with JBoss.
On Fri, Aug 7, 2009 at 10:08 AM, Miguel Romero <individu...@gmail.com>wrote: > The class UserRoleAuthorizationIntercept is in directory WEB-INF/classes > > Is the first time that i´m gointo to deploy it in Jboss and i don´t know > what is the policy file configuration rigth: > > <jboss-web> > <class-loading java2ClassLoadingCompliance="false"> > > <loader-repository>com.example.loaderrepository:loader=somename-webapp.war > > <loader-repository-config>java2ParentDelegation=false</loader-repository-config> > </loader-repository> > </class-loading> > </jboss-web> > > If i add to WEB-INF default jboss-web.xml (up), next exceptions are thrown, > what is a normal configuration? > > 2009-08-07 16:06:25,187 ERROR > [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/psd_awd_af2-1.0-SNAPSHOT]] > Error configurando escuchador de aplicación de clase > com.opensymphony.clickstream.ClickstreamListener > >> > 009-08-07 16:06:25,203 ERROR > [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/psd_awd_af2-1.0-SNAPSHOT]] > Error configurando escuchador de aplicación de clase > org.springframework.web.context.request.RequestContextListener > java.lang.NoClassDefFoundError > > thanks Matt! > > > On Fri, Aug 7, 2009 at 3:10 PM, Matt Raible <m...@raibledesigns.com>wrote: > >> ClassNotFoundException is a lot different from NoClassDefFound - the >> latter usually implies you have multiple instances of the same class in your >> classpath. If you "jar tvf" your JAR in WEB-INF/lib, is this class in there? >> If so, you might look at trying to reconfigure JBoss's UniversalClassLoader >> to load your classes before it's classes. I don't know if they still use >> this classloader, but they used to. >> >> Matt >> >> >> On Fri, Aug 7, 2009 at 8:49 AM, Miguel Romero < >> miguel.romero.remi...@gmail.com> wrote: >> >>> hi again, >>> >>> i don´t know why jboss throws a ClassNotFoundException due to >>> UserRoleAuthorizationIntercept, but that is the problem, because i have >>> commented: >>> >>> in applicationContext-struts.xml: >>> >>> <bean id="adminInterceptor" >>> class="es.sacyl.psd.awd.webapp.interceptor.UserRoleAuthorizationInterceptor"> >>> <property name="authorizedRoles" value="ROLE_ADMIN"/> >>> </bean> >>> >>> in struts.xml >>> >>> <interceptor-ref name="adminOnly"/> >>> >>> <interceptor name="adminOnly" class="adminInterceptor"/> >>> >>> >>> And application works fine! >>> >>> why jboss throws a ClassNotFoundException with >>> UserRoleAuthorizationIntercept?? >>> >>> any idea? >>> >>> >>> >>> On Fri, Aug 7, 2009 at 2:22 PM, Miguel Romero < >>> miguel.romero.remi...@gmail.com> wrote: >>> >>>> hi people, >>>> >>>> my appfuse fails in jboss-4.2.2.GA server not in jetty and tomcat that >>>> works fine! any idea? >>>> >>>> org.springframework.beans.factory.BeanCreationException: Error creating >>>> bean with name '_filterChainProxy': Initialization of bean failed; nested >>>> exception is org.springframework.beans.factory.BeanCreationException: Error >>>> creating bean with name '_filterChainList': Cannot resolve reference to >>>> bean >>>> '_basicAuthenticationFilter' while setting bean property 'filters' with key >>>> [8]; nested exception is >>>> org.springframework.beans.factory.BeanCreationException: Error creating >>>> bean >>>> with name '_basicAuthenticationFilter': Initialization of bean failed; >>>> nested exception is >>>> org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find >>>> class [es.sac.psac.webapp.interceptor.UserRoleAuthorizationInterceptor] for >>>> bean with name 'adminInterceptor' defined in ServletContext resource >>>> [/WEB-INF/applicationContext-struts.xml]; nested exception is >>>> java.lang.ClassNotFoundException: >>>> es.sac.psac.webapp.interceptor.UserRoleAuthorizationInterceptor >>>> >>>> thanks!!! >>>> >>> >>> >> >