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