Dear all,

after migrating our application from tapestry 5.3.8 to Tapestry 5.4.3 I'm fighting with the exception shown in the stacktrace below.

I'm aware that the ClassFactory is not present in Tapestry 5.4 anymore, but we do not use it explicetely. I wonder why our application should try to load it.

Can it be loaded reflexive by another API?

Any hints are welcome! Thanks in advance.

Greetings, Erich


ERROR 13:59:41,916 (ServerService Thread Pool -- 112) (StandardContext.java:filterStart:3228) -JBWEB000284: Exception starting filter tapestryFilter: java.lang.NoClassDefFoundError: org/apache/tapestry5/ioc/services/ClassFactory

        at java.lang.Class.getDeclaredConstructors0(Native Method)

        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)

        at java.lang.Class.getConstructors(Class.java:1651)

at org.apache.tapestry5.ioc.internal.util.InternalUtils.findAutobuildConstructor(InternalUtils.java:562)

at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.createStandardConstructorBasedObjectCreatorSource(ServiceBinderImpl.java:146)

at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.createObjectCreatorSourceFromImplementationClass(ServiceBinderImpl.java:129)

at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.flush(ServiceBinderImpl.java:96)

at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.finish(ServiceBinderImpl.java:84)

at org.apache.tapestry5.ioc.internal.DefaultModuleDefImpl.bind(DefaultModuleDefImpl.java:601)

at org.apache.tapestry5.ioc.internal.DefaultModuleDefImpl.<init>(DefaultModuleDefImpl.java:148)

at org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:123)

at org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:161)

at org.apache.tapestry5.ioc.IOCUtilities.addModulesInList(IOCUtilities.java:132)

at org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:105)

at org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.java:76)

at org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:97)

        at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:95)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:416)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3225)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:3794)

at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:163)

at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:61)

at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:96)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

        at org.jboss.threads.JBossThread.run(JBossThread.java:122)

Caused by: java.lang.ClassNotFoundException: org.apache.tapestry5.ioc.services.ClassFactory from [Module "deployment.msp.war:main" from Service Module Loader]

at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)

at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)

at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)

at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)

at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)

        ... 29 more



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to