Hi, It can still be loaded if you have Tapestry 5.3 jars on classpath, make sure to remove them.
On Mon, Mar 19, 2018 at 4:41 PM, Erich Gormann <e.gorm...@gormann.de> wrote: > 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.findAut > obuildConstructor(InternalUtils.java:562) > > at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.createSt > andardConstructorBasedObjectCreatorSource(ServiceBinderImpl.java:146) > > at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.createOb > jectCreatorSourceFromImplementationClass(ServiceBinderImpl.java:129) > > at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.flush(Se > rviceBinderImpl.java:96) > > at org.apache.tapestry5.ioc.internal.ServiceBinderImpl.finish(S > erviceBinderImpl.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(IOCUt > ilities.java:132) > > at org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(I > OCUtilities.java:105) > > at org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCU > tilities.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(A > pplicationFilterConfig.java:416) > > at org.apache.catalina.core.StandardContext.filterStart(Standar > dContext.java:3225) > > at org.apache.catalina.core.StandardContext.start(StandardConte > xt.java:3794) > > at org.jboss.as.web.deployment.WebDeploymentService.doStart(Web > DeploymentService.java:163) > > at org.jboss.as.web.deployment.WebDeploymentService.access$000( > WebDeploymentService.java:61) > > at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDe > ploymentService.java:96) > > at java.util.concurrent.Executors$RunnableAdapter.call(Executor > s.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool > Executor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo > lExecutor.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(ModuleClassLoa > der.java:213) > > at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnch > ecked(ConcurrentClassLoader.java:459) > > at org.jboss.modules.ConcurrentClassLoader.performLoadClassChec > ked(ConcurrentClassLoader.java:408) > > at org.jboss.modules.ConcurrentClassLoader.performLoadClass(Con > currentClassLoader.java:389) > > at org.jboss.modules.ConcurrentClassLoader.loadClass(Concurrent > ClassLoader.java:134) > > ... 29 more > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Dmitry Gusev AnjLab Team http://anjlab.com