Then I'd recommend to attach to it with a debugger and look around to check
which class is causing this exception.

I.e. put a breakpoint in constructors of NoClassDefFoundError.

On Mon, Mar 19, 2018 at 5:04 PM, Erich Gormann <e.gorm...@gormann.de> wrote:

> Hi Dmitry,
>
> I'm sure that there aro no old libs on classpath...
>
> Regards, Erich
>
>
>
>
> Am 19.03.2018 14:56, schrieb Dmitry Gusev:
>
>> 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
>>>
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> 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

Reply via email to