You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org> on 2007/02/20 16:05:05 UTC

[jira] Created: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Tapestry does not deploy properly under JBoss 4.0
-------------------------------------------------

                 Key: TAPESTRY-1287
                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
             Project: Tapestry
          Issue Type: Bug
          Components: Core
    Affects Versions: 5.0
            Reporter: Howard M. Lewis Ship
         Assigned To: Howard M. Lewis Ship
            Priority: Critical
             Fix For: 5.0


I've hit the same problem had the same problem with Tapestry 5 in
JBoss 4.0.5.  When I put the
Tapestry jars in the deployed file I get the stack trace below.  It
shows that tapestry ioc is loaded up but
for some reason the class loader can't find org/apache/tapestry/
services/ApplicationGlobals.

I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
INF/lib/, inside an exploded EAR
file.

13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
warUrl=file:/blah/blah/
jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
java.lang.RuntimeException: Error invoking service builder method
org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
Collection) (for service
'tapestry.Infrastructure'): Error invoking service contribution method
org.apache.tapestry.services.TapestryModule.contributeInfrastructure
(Configuration, ServiceLocator,
TypeCoercer, PropertyAccess): Error building service proxy for
service 'tapestry.ApplicationGlobals' (at
org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
()): Unable to create class
$ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
org/apache/tapestry/services/
ApplicationGlobals
        at
org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
t
(ServiceBuilderMethodInvoker.java:263)
        at
org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
(SingletonServiceLifecycle.java:31)
        at
org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
ject
(LifecycleWrappedServiceCreator.java:50)
        at
org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
(InterceptorStackBuilder.java:55)
        at
org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
(OneShotServiceCreator.java:56)
        at $Infrastructure_110d2b2dacd._delegate
($Infrastructure_110d2b2dacd.java)
        at $Infrastructure_110d2b2dacd.setMode
($Infrastructure_110d2b2dacd.java)
        at
org.apache.tapestry.internal.TapestryAppInitializer.setupServices
(TapestryAppInitializer.java:
118)
        at org.apache.tapestry.internal.TapestryAppInitializer.<init>
(TapestryAppInitializer.java:69)
        at org.apache.tapestry.internal.TapestryAppInitializer.<init>
(TapestryAppInitializer.java:56)
        at org.apache.tapestry.TapestryFilter.init
(TapestryFilter.java:70)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter
(ApplicationFilterConfig.java:223)
        at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
(ApplicationFilterConfig.java:304)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>
(ApplicationFilterConfig.java:77)
        at org.apache.catalina.core.StandardContext.filterStart
(StandardContext.java:3634)
        at org.apache.catalina.core.StandardContext.start
(StandardContext.java:4217)
        at org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:759)
        at org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild
(StandardHost.java:524)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.commons.modeler.BaseModelMBean.invoke
(BaseModelMBean.java:503)
        at org.jboss.mx.server.RawDynamicInvoker.invoke
(RawDynamicInvoker.java:164)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.apache.catalina.core.StandardContext.init
(StandardContext.java:5052)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.commons.modeler.BaseModelMBean.invoke
(BaseModelMBean.java:503)
        at org.jboss.mx.server.RawDynamicInvoker.invoke
(RawDynamicInvoker.java:164)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
(TomcatDeployer.java:297)
        at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
(TomcatDeployer.java:103)
        at org.jboss.web.AbstractWebDeployer.start
(AbstractWebDeployer.java:371)
        at org.jboss.web.WebModule.startModule(WebModule.java:83)
        at org.jboss.web.WebModule.startService(WebModule.java:61)
        at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
(ServiceMBeanSupport.java:289)
        at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
(ServiceMBeanSupport.java:245)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.jboss.system.ServiceController$ServiceProxy.invoke
(ServiceController.java:978)
        at $Proxy0.start(Unknown Source)
        at org.jboss.system.ServiceController.start
(ServiceController.java:417)
        at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
        at $Proxy38.start(Unknown Source)
        at org.jboss.web.AbstractWebContainer.start
(AbstractWebContainer.java:466)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke
(AbstractInterceptor.java:133)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
(ModelMBeanOperationInterceptor.java:142)
        at org.jboss.mx.interceptor.DynamicInterceptor.invoke
(DynamicInterceptor.java:97)
        at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
(InterceptorServiceMBeanSupport.java:238)
        at org.jboss.ws.integration.jboss.DeployerInterceptor.start
(DeployerInterceptor.java:92)
        at org.jboss.deployment.SubDeployerInterceptorSupport
$XMBeanInterceptor.start
(SubDeployerInterceptorSupport.java:188)
        at org.jboss.deployment.SubDeployerInterceptor.invoke
(SubDeployerInterceptor.java:95)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
        at $Proxy39.start(Unknown Source)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
1025)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
1015)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:819)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:782)
        at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke
(AbstractInterceptor.java:133)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
(ModelMBeanOperationInterceptor.java:142)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
        at $Proxy6.deploy(Unknown Source)
        at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
(URLDeploymentScanner.java:421)
        at org.jboss.deployment.scanner.URLDeploymentScanner.scan
(URLDeploymentScanner.java:634)
        at org.jboss.deployment.scanner.AbstractDeploymentScanner
$ScannerThread.doScan
(AbstractDeploymentScanner.java:263)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
(AbstractDeploymentScanner.java:336)
        at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
(ServiceMBeanSupport.java:289)
        at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
(ServiceMBeanSupport.java:245)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.jboss.system.ServiceController$ServiceProxy.invoke
(ServiceController.java:978)
        at $Proxy0.start(Unknown Source)
        at org.jboss.system.ServiceController.start
(ServiceController.java:417)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
        at $Proxy4.start(Unknown Source)
        at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
1025)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:819)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:782)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:766)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke
(AbstractInterceptor.java:133)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
(ModelMBeanOperationInterceptor.java:142)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:659)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
        at $Proxy5.deploy(Unknown Source)
        at org.jboss.system.server.ServerImpl.doStart
(ServerImpl.java:482)
        at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
362)
        at org.jboss.Main.boot(Main.java:200)
        at org.jboss.Main$1.run(Main.java:490)
        at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.RuntimeException: Error invoking service
contribution method
org.apache.tapestry.services.TapestryModule.contributeInfrastructure
(Configuration, ServiceLocator,
TypeCoercer, PropertyAccess): Error building service proxy for
service 'tapestry.ApplicationGlobals' (at
org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
()): Unable to create class
$ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
org/apache/tapestry/services/
ApplicationGlobals
        at
org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
(ContributionDefImpl.java:
111)
        at
org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
(ContributionDefImpl.java:60)
        at
org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
n(RegistryImpl.java:
405)
        at
org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
RegistryImpl.java:292)
        at
org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
uration
(ServiceResourcesImpl.java:66)
        at
org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
dConfigurationParameter
(ServiceBuilderMethodInvoker.java:152)
        at
org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
rDefaultsWithConfigurations
(ServiceBuilderMethodInvoker.java:114)
        at
org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
t
(ServiceBuilderMethodInvoker.java:243)
        ... 151 more
Caused by: java.lang.RuntimeException: Error building service proxy
for service
'tapestry.ApplicationGlobals' (at
org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
java.lang.NoClassDefFoundError: org/
apache/tapestry/services/ApplicationGlobals
        at org.apache.tapestry.ioc.internal.ModuleImpl.create
(ModuleImpl.java:244)
        at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
(ModuleImpl.java:176)
        at org.apache.tapestry.ioc.internal.ModuleImpl.getService
(ModuleImpl.java:96)
        at org.apache.tapestry.ioc.internal.RegistryImpl.getService
(RegistryImpl.java:210)
        at
org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
(ServiceLocatorImpl.java:41)
        at org.apache.tapestry.services.TapestryModule.add
(TapestryModule.java:256)
        at
org.apache.tapestry.services.TapestryModule.contributeInfrastructure
(TapestryModule.java:479)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
(ContributionDefImpl.java:
99)
        ... 158 more
Caused by: java.lang.RuntimeException: Unable to create class
$ApplicationGlobals_110d2b2dad0: by
java.lang.NoClassDefFoundError: org/apache/tapestry/services/
ApplicationGlobals
        at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
(CtClassSource.java:92)
        at
org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
(AbstractFab.java:111)
        at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
(ModuleImpl.java:398)
        at
org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
(ModuleImpl.java:355)
        at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
(ModuleImpl.java:340)
        at org.apache.tapestry.ioc.internal.ModuleImpl.create
(ModuleImpl.java:236)
        ... 169 more
Caused by: javassist.CannotCompileException: by
java.lang.NoClassDefFoundError: org/apache/
tapestry/services/ApplicationGlobals
        at javassist.ClassPool.toClass(ClassPool.java:813)
        at javassist.CtClass.toClass(CtClass.java:1011)
        at
org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
(ClassFactoryClassPool.java:98)
        at
org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
(CtClassSource.java:84)
        ... 174 more
Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
services/ApplicationGlobals
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at javassist.ClassPool.toClass(ClassPool.java:805)
        ... 177 more



Yes, javassist is the culprit for that part of the problem. Exchanging
the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
) gets me a little bit further.
But then I get this:

java.lang.RuntimeException: Error invoking service builder method
org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
Collection) (for service 'tapestry.Infrastructure'): Error invoking
service contribution method
org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
ServiceLocator, TypeCoercer, PropertyAccess): Error building service
proxy for service 'tapestry.ApplicationStateManager' (at
org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
ApplicationStatePersistenceStrategySource)): Unable to lookup class
org.apache.tapestry.services.ApplicationStateManager:
org.apache.tapestry.services.ApplicationStateManager
       at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)


which is I get when the tapestry jars are inside the war file. I can
dump them in the jboss lib to solve it (but I'm not allowed on my
webhotel), or change the jboss configuration, by setting this line

     <attribute name="UseJBossWebLoader">true</attribute>

in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml

That will allow it to actually deploy the war file without errors.
However, there's still a big problem to which I've found no solution,
and that is when actually trying to see a page,  I get this error:

java.lang.RuntimeException: java.io.FileNotFoundException:
/usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
(No such file or directory)
       org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
       org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
       org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
       org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
       org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
       org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
......


This stacktrace is on osx - on windows it actually also says
(permission denied) with the FileNotFoundException.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474498 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

I've been adding logging output to see what's going on in, getting some ugly results:

09:03:05,483 INFO  [TapestryFilter] Startup time: 137 ms to build IoC Registry, 359 ms overall.
09:03:16,220 ERROR [STDERR] Searching package org.example.myapp.pages
09:03:16,221 ERROR [STDERR] Found [] for package org.example.myapp.pages
09:03:16,221 ERROR [STDERR] Searching package org.example.myapp.components
09:03:16,222 ERROR [STDERR] Found [] for package org.example.myapp.components
09:03:16,222 ERROR [STDERR] Searching package org.example.myapp.mixins
09:03:16,223 ERROR [STDERR] Found [] for package org.example.myapp.mixins
09:03:16,223 ERROR [STDERR] Searching package org.apache.tapestry.corelib.pages
09:03:16,224 ERROR [STDERR] Scanning URL jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/pages/
09:03:16,224 ERROR [STDERR] Scanning file URL jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/pages/
09:03:16,224 ERROR [STDERR] Scanning JAR at 
09:03:16,224 ERROR [STDERR] sun.net.www.protocol.jar.JarURLConnection:jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/pages/
09:03:16,226 ERROR [STDERR] Found [org.apache.tapestry.corelib.pages.ExceptionReport] for package org.apache.tapestry.corelib.pages
09:03:16,226 ERROR [STDERR] Searching package org.apache.tapestry.corelib.components
09:03:16,227 ERROR [STDERR] Scanning URL jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/components/
09:03:16,227 ERROR [STDERR] Scanning file URL jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/components/
09:03:16,228 ERROR [STDERR] Scanning JAR at 
09:03:16,228 ERROR [STDERR] sun.net.www.protocol.jar.JarURLConnection:jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/components/
09:03:16,230 ERROR [STDERR] Found [org.apache.tapestry.corelib.components.ActionLink, org.apache.tapestry.corelib.components.Any, org.apache.tapestry.corelib.components.BeanEditForm, org.apache.tapestry.corelib.components.Checkbox, org.apache.tapestry.corelib.components.ComponentMessages, org.apache.tapestry.corelib.components.Delegate, org.apache.tapestry.corelib.components.Errors, org.apache.tapestry.corelib.components.Form, org.apache.tapestry.corelib.components.FormSupportImpl, org.apache.tapestry.corelib.components.Grid, org.apache.tapestry.corelib.components.GridCell, org.apache.tapestry.corelib.components.GridColumns, org.apache.tapestry.corelib.components.GridPager, org.apache.tapestry.corelib.components.GridRows, org.apache.tapestry.corelib.components.If, org.apache.tapestry.corelib.components.Img, org.apache.tapestry.corelib.components.Label, org.apache.tapestry.corelib.components.Loop, org.apache.tapestry.corelib.components.Output, org.apache.tapestry.corelib.components.OutputRaw, org.apache.tapestry.corelib.components.PageLink, org.apache.tapestry.corelib.components.PasswordField, org.apache.tapestry.corelib.components.Select, org.apache.tapestry.corelib.components.Submit, org.apache.tapestry.corelib.components.TextArea, org.apache.tapestry.corelib.components.TextField] for package org.apache.tapestry.corelib.components
09:03:16,231 ERROR [STDERR] Searching package org.apache.tapestry.corelib.mixins
09:03:16,231 ERROR [STDERR] Scanning URL jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/mixins/
09:03:16,232 ERROR [STDERR] Scanning file URL jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/mixins/
09:03:16,232 ERROR [STDERR] Scanning JAR at 
09:03:16,232 ERROR [STDERR] sun.net.www.protocol.jar.JarURLConnection:jar:file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58288myapp-exp.war/WEB-INF/lib/tapestry-core-5.0.2-SNAPSHOT.jar!/org/apache/tapestry/corelib/mixins/
09:03:16,234 ERROR [STDERR] Found [org.apache.tapestry.corelib.mixins.DiscardBody, org.apache.tapestry.corelib.mixins.RenderDisabled, org.apache.tapestry.corelib.mixins.RenderInformals] for package org.apache.tapestry.corelib.mixins

... so, it's simply not seeing the .class files for the application.



> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474505 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

Here's the structure of the context class loader:

org.jboss.web.tomcat.tc5.WebCtxLoader$ENCLoader@812388
 --> java.net.FactoryURLClassLoader@d0fb97 
 --> org.jboss.mx.loading.UnifiedClassLoader3@bd2fa1{ url=file:/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp58290myapp-exp.war/ ,addedOrder=49}
 --> org.jboss.system.server.NoAnnotationURLClassLoader@e04cbf 
 --> sun.misc.Launcher$AppClassLoader@a39137 
 --> sun.misc.Launcher$ExtClassLoader@98dfaf

I also tried exploded WAR.  JBoss uses the exploded WAR in place, but still gets the same results looking for resources on the class path.

I may have to hack things to look for files expressly within WEB-INF/classes using the ServletContext API.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474652 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

I'm on my way to a work-around.

Maven's war plugin supports a archiveClasses option:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <archiveClasses>true</archiveClasses>
                </configuration>
            </plugin>

With this in place, the generated WAR doesn't have a WEB-INF/classes at all, instead the contents of WEB-INF/classes are instead created as one more JAR file under WEB-INF/lib.

I've had 90% success with Tomcat 5.5.20 and JBoss 4.0.5 using this, with just one problem:

23:08:21,555 ERROR [[default]] Servlet.service() for servlet default threw exception
java.lang.NullPointerException
        at org.apache.tapestry.internal.services.InternalModule$10.getCookies(InternalModule.java:621)
        at $CookieSource_110e320cb88.getCookies($CookieSource_110e320cb88.java)
        at org.apache.tapestry.internal.services.CookiesImpl.readCookieValue(CookiesImpl.java:45)
        at $Cookies_110e320cb86.readCookieValue($Cookies_110e320cb86.java)
        at org.apache.tapestry.services.PersistentLocaleImpl.getCookieValue(PersistentLocaleImpl.java:48)
        at org.apache.tapestry.services.PersistentLocaleImpl.get(PersistentLocaleImpl.java:42)
        at $PersistentLocale_110e320cb85.get($PersistentLocale_110e320cb85.java)
        at org.apache.tapestry.internal.services.LocalizationSetterImpl.setThreadLocale(LocalizationSetterImpl.java:93)
        at $LocalizationSetter_110e320cb81.setThreadLocale($LocalizationSetter_110e320cb81.java)
        at org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:41)
        at $RequestHandler_110e320cb84.service($RequestHandler_110e320cb84.java)
        at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:91)
        at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:82)
        at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
        at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:104)
        at $RequestHandler_110e320cb84.service($RequestHandler_110e320cb84.java)
        at $RequestHandler_110e320cb7f.service($RequestHandler_110e320cb7f.java)
        at org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:401)
        at $HttpServletRequestHandler_110e320cb7e.service($HttpServletRequestHandler_110e320cb7e.java)
        at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:114)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
        at java.lang.Thread.run(Thread.java:613)

This seems to only occur on the first request.


The line in question:

                return _requestGlobals.getHTTPServletRequest().getCookies();


Have to track down why the HTTPServletRequest property would ne null at this time.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


RE: [jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by Mark Stang <ms...@pingidentity.com>.
Our app is 3.x but we run on 4.0 and have had issues.  Here are some of the places we put jars:

These are part of the files we need available for startup.
mstang@mstang-lnx ~/projects/ping/devel/pingfederate $ find . -name pf*.jar
./bin/pf-consoleutils.jar
./bin/pf-startup.jar

Our application code:
./server/default/lib/pf-branding-ping-Gosling-1-SNAPSHOT.jar
./server/default/lib/pf-xml.jar
./server/default/lib/pf-protocolengine-javadoc.jar
./server/default/lib/pf-protocolengine.jar
./server/default/lib/pf-test-adapters-Gosling-1-SNAPSHOT.jar
./server/default/deploy/jetty.sar/pf-appserver-ext.jar

Tapestry Jars:
mstang@mstang-lnx ~/projects/ping/devel/pingfederate $ find . -name 'tap*.jar'
./server/default/lib/tapestry-contrib.jar
./server/default/lib/tapestry.jar
mstang@mstang-lnx ~/projects/ping/devel/pingfederate $               


HTH

Mark

Mark J. Stang
Senior Engineer/Architect
office: +1 303.468.2900
mobile: +1 303.507.2833
Ping Identity



-----Original Message-----
From: Howard M. Lewis Ship (JIRA) [mailto:tapestry-dev@jakarta.apache.org]
Sent: Tue 2/20/2007 10:46 AM
To: tapestry-dev@jakarta.apache.org
Subject: [jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0
 

    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474509 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

The Facelets folks hit the same problem more or less:

http://jira.jboss.com/jira/browse/JBAS-2676

The JBoss team don't think its a bug and refuse to fix it.

The good news is that it's finding files in libraries inside WEB-INF/lib.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org



Re: [jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by Howard Lewis Ship <hl...@gmail.com>.
Which is unfortunately, I've been chatting with Greg Wilkins and he
agrees with me.

On 2/20/07, andyhot <an...@di.uoa.gr> wrote:
> Well, for the record, i just got a
> "if Remy rejected the issue, then that's what the case is"...
>
> Andreas Andreou wrote:
> > I just sent a private msg to Dimitris Andreadis ( JBoss AS, Project
> > Lead ) on this...
> > Hoping that he can share some more info...
> >
> >
> > Howard M. Lewis Ship (JIRA) wrote:
> >>     [
> >> https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474509
> >> ]
> >> Howard M. Lewis Ship commented on TAPESTRY-1287:
> >> ------------------------------------------------
> >>
> >> The Facelets folks hit the same problem more or less:
> >>
> >> http://jira.jboss.com/jira/browse/JBAS-2676
> >>
> >> The JBoss team don't think its a bug and refuse to fix it.
> >>
> >> The good news is that it's finding files in libraries inside
> >> WEB-INF/lib.
> >>
> >>
> >>> Tapestry does not deploy properly under JBoss 4.0
> >>> -------------------------------------------------
> >>>
> >>>                 Key: TAPESTRY-1287
> >>>                 URL:
> >>> https://issues.apache.org/jira/browse/TAPESTRY-1287
> >>>             Project: Tapestry
> >>>          Issue Type: Bug
> >>>          Components: Core
> >>>    Affects Versions: 5.0
> >>>         Environment: Mac OS X, JBoss 4.0.5
> >>>            Reporter: Howard M. Lewis Ship
> >>>         Assigned To: Howard M. Lewis Ship
> >>>            Priority: Critical
> >>>             Fix For: 5.0
> >>>
> >>>
> >>> I've hit the same problem had the same problem with Tapestry 5 in
> >>> JBoss 4.0.5.  When I put the
> >>> Tapestry jars in the deployed file I get the stack trace below.  It
> >>> shows that tapestry ioc is loaded up but
> >>> for some reason the class loader can't find org/apache/tapestry/
> >>> services/ApplicationGlobals.
> >>> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> >>> INF/lib/, inside an exploded EAR
> >>> file.
> >>> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> >>> warUrl=file:/blah/blah/
> >>> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> >>> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> >>> java.lang.RuntimeException: Error invoking service builder method
> >>> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> >>> Collection) (for service
> >>> 'tapestry.Infrastructure'): Error invoking service contribution method
> >>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> >>> (Configuration, ServiceLocator,
> >>> TypeCoercer, PropertyAccess): Error building service proxy for
> >>> service 'tapestry.ApplicationGlobals' (at
> >>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> >>> ()): Unable to create class
> >>> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> >>> org/apache/tapestry/services/
> >>> ApplicationGlobals
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> >>>
> >>> t
> >>> (ServiceBuilderMethodInvoker.java:263)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> >>>
> >>> (SingletonServiceLifecycle.java:31)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> >>>
> >>> ject
> >>> (LifecycleWrappedServiceCreator.java:50)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> >>> (InterceptorStackBuilder.java:55)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> >>> (OneShotServiceCreator.java:56)
> >>>         at $Infrastructure_110d2b2dacd._delegate
> >>> ($Infrastructure_110d2b2dacd.java)
> >>>         at $Infrastructure_110d2b2dacd.setMode
> >>> ($Infrastructure_110d2b2dacd.java)
> >>>         at
> >>> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> >>> (TapestryAppInitializer.java:
> >>> 118)
> >>>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> >>> (TapestryAppInitializer.java:69)
> >>>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> >>> (TapestryAppInitializer.java:56)
> >>>         at org.apache.tapestry.TapestryFilter.init
> >>> (TapestryFilter.java:70)
> >>>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> >>> (ApplicationFilterConfig.java:223)
> >>>         at
> >>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> >>> (ApplicationFilterConfig.java:304)
> >>>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> >>> (ApplicationFilterConfig.java:77)
> >>>         at org.apache.catalina.core.StandardContext.filterStart
> >>> (StandardContext.java:3634)
> >>>         at org.apache.catalina.core.StandardContext.start
> >>> (StandardContext.java:4217)
> >>>         at org.apache.catalina.core.ContainerBase.addChildInternal
> >>> (ContainerBase.java:759)
> >>>         at org.apache.catalina.core.ContainerBase.addChild
> >>> (ContainerBase.java:739)
> >>>         at org.apache.catalina.core.StandardHost.addChild
> >>> (StandardHost.java:524)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.apache.commons.modeler.BaseModelMBean.invoke
> >>> (BaseModelMBean.java:503)
> >>>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> >>> (RawDynamicInvoker.java:164)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.apache.catalina.core.StandardContext.init
> >>> (StandardContext.java:5052)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.apache.commons.modeler.BaseModelMBean.invoke
> >>> (BaseModelMBean.java:503)
> >>>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> >>> (RawDynamicInvoker.java:164)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at
> >>> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> >>> (TomcatDeployer.java:297)
> >>>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> >>> (TomcatDeployer.java:103)
> >>>         at org.jboss.web.AbstractWebDeployer.start
> >>> (AbstractWebDeployer.java:371)
> >>>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
> >>>         at org.jboss.web.WebModule.startService(WebModule.java:61)
> >>>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> >>> (ServiceMBeanSupport.java:289)
> >>>         at
> >>> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> >>> (ServiceMBeanSupport.java:245)
> >>>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> >>> (ReflectedDispatcher.java:155)
> >>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> >>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> >>> (AbstractMBeanInvoker.java:264)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> >>> (ServiceController.java:978)
> >>>         at $Proxy0.start(Unknown Source)
> >>>         at org.jboss.system.ServiceController.start
> >>> (ServiceController.java:417)
> >>>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> >>> (ReflectedDispatcher.java:155)
> >>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> >>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> >>> (AbstractMBeanInvoker.java:264)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> >>> 210)
> >>>         at $Proxy38.start(Unknown Source)
> >>>         at org.jboss.web.AbstractWebContainer.start
> >>> (AbstractWebContainer.java:466)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> >>> (ReflectedDispatcher.java:155)
> >>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> >>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> >>> (AbstractInterceptor.java:133)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> >>>         at
> >>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> >>> (ModelMBeanOperationInterceptor.java:142)
> >>>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> >>> (DynamicInterceptor.java:97)
> >>>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> >>> (InterceptorServiceMBeanSupport.java:238)
> >>>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> >>> (DeployerInterceptor.java:92)
> >>>         at org.jboss.deployment.SubDeployerInterceptorSupport
> >>> $XMBeanInterceptor.start
> >>> (SubDeployerInterceptorSupport.java:188)
> >>>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> >>> (SubDeployerInterceptor.java:95)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> >>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> >>> (AbstractMBeanInvoker.java:264)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> >>> 210)
> >>>         at $Proxy39.start(Unknown Source)
> >>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> >>> 1025)
> >>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> >>> 1015)
> >>>         at org.jboss.deployment.MainDeployer.deploy
> >>> (MainDeployer.java:819)
> >>>         at org.jboss.deployment.MainDeployer.deploy
> >>> (MainDeployer.java:782)
> >>>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> >>> (ReflectedDispatcher.java:155)
> >>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> >>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> >>> (AbstractInterceptor.java:133)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> >>>         at
> >>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> >>> (ModelMBeanOperationInterceptor.java:142)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> >>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> >>> (AbstractMBeanInvoker.java:264)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> >>> 210)
> >>>         at $Proxy6.deploy(Unknown Source)
> >>>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> >>> (URLDeploymentScanner.java:421)
> >>>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> >>> (URLDeploymentScanner.java:634)
> >>>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> >>> $ScannerThread.doScan
> >>> (AbstractDeploymentScanner.java:263)
> >>>         at
> >>> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> >>> (AbstractDeploymentScanner.java:336)
> >>>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> >>> (ServiceMBeanSupport.java:289)
> >>>         at
> >>> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> >>> (ServiceMBeanSupport.java:245)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> >>> (ReflectedDispatcher.java:155)
> >>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> >>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> >>> (AbstractMBeanInvoker.java:264)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> >>> (ServiceController.java:978)
> >>>         at $Proxy0.start(Unknown Source)
> >>>         at org.jboss.system.ServiceController.start
> >>> (ServiceController.java:417)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> >>> (ReflectedDispatcher.java:155)
> >>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
> >>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> >>> (AbstractMBeanInvoker.java:264)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> >>> 210)
> >>>         at $Proxy4.start(Unknown Source)
> >>>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
> >>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> >>> 1025)
> >>>         at org.jboss.deployment.MainDeployer.deploy
> >>> (MainDeployer.java:819)
> >>>         at org.jboss.deployment.MainDeployer.deploy
> >>> (MainDeployer.java:782)
> >>>         at org.jboss.deployment.MainDeployer.deploy
> >>> (MainDeployer.java:766)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> >>> (ReflectedDispatcher.java:155)
> >>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
> >>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> >>> (AbstractInterceptor.java:133)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> >>>         at
> >>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> >>> (ModelMBeanOperationInterceptor.java:142)
> >>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> >>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> >>> (AbstractMBeanInvoker.java:264)
> >>>         at org.jboss.mx.server.MBeanServerImpl.invoke
> >>> (MBeanServerImpl.java:659)
> >>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> >>> 210)
> >>>         at $Proxy5.deploy(Unknown Source)
> >>>         at org.jboss.system.server.ServerImpl.doStart
> >>> (ServerImpl.java:482)
> >>>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> >>> 362)
> >>>         at org.jboss.Main.boot(Main.java:200)
> >>>         at org.jboss.Main$1.run(Main.java:490)
> >>>         at java.lang.Thread.run(Thread.java:613)
> >>> Caused by: java.lang.RuntimeException: Error invoking service
> >>> contribution method
> >>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> >>> (Configuration, ServiceLocator,
> >>> TypeCoercer, PropertyAccess): Error building service proxy for
> >>> service 'tapestry.ApplicationGlobals' (at
> >>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> >>> ()): Unable to create class
> >>> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> >>> org/apache/tapestry/services/
> >>> ApplicationGlobals
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> >>> (ContributionDefImpl.java:
> >>> 111)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> >>> (ContributionDefImpl.java:60)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> >>>
> >>> n(RegistryImpl.java:
> >>> 405)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> >>>
> >>> RegistryImpl.java:292)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> >>>
> >>> uration
> >>> (ServiceResourcesImpl.java:66)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> >>>
> >>> dConfigurationParameter
> >>> (ServiceBuilderMethodInvoker.java:152)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> >>>
> >>> rDefaultsWithConfigurations
> >>> (ServiceBuilderMethodInvoker.java:114)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> >>>
> >>> t
> >>> (ServiceBuilderMethodInvoker.java:243)
> >>>         ... 151 more
> >>> Caused by: java.lang.RuntimeException: Error building service proxy
> >>> for service
> >>> 'tapestry.ApplicationGlobals' (at
> >>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> >>> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> >>> java.lang.NoClassDefFoundError: org/
> >>> apache/tapestry/services/ApplicationGlobals
> >>>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> >>> (ModuleImpl.java:244)
> >>>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> >>> (ModuleImpl.java:176)
> >>>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> >>> (ModuleImpl.java:96)
> >>>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> >>> (RegistryImpl.java:210)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> >>> (ServiceLocatorImpl.java:41)
> >>>         at org.apache.tapestry.services.TapestryModule.add
> >>> (TapestryModule.java:256)
> >>>         at
> >>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> >>> (TapestryModule.java:479)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> >>> (ContributionDefImpl.java:
> >>> 99)
> >>>         ... 158 more
> >>> Caused by: java.lang.RuntimeException: Unable to create class
> >>> $ApplicationGlobals_110d2b2dad0: by
> >>> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> >>> ApplicationGlobals
> >>>         at
> >>> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> >>> (CtClassSource.java:92)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> >>> (AbstractFab.java:111)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> >>> (ModuleImpl.java:398)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> >>> (ModuleImpl.java:355)
> >>>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> >>> (ModuleImpl.java:340)
> >>>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> >>> (ModuleImpl.java:236)
> >>>         ... 169 more
> >>> Caused by: javassist.CannotCompileException: by
> >>> java.lang.NoClassDefFoundError: org/apache/
> >>> tapestry/services/ApplicationGlobals
> >>>         at javassist.ClassPool.toClass(ClassPool.java:813)
> >>>         at javassist.CtClass.toClass(CtClass.java:1011)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> >>> (ClassFactoryClassPool.java:98)
> >>>         at
> >>> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> >>> (CtClassSource.java:84)
> >>>         ... 174 more
> >>> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> >>> services/ApplicationGlobals
> >>>         at java.lang.ClassLoader.defineClass1(Native Method)
> >>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> >>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>         at sun.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:39)
> >>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:25)
> >>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>         at javassist.ClassPool.toClass(ClassPool.java:805)
> >>>         ... 177 more
> >>> Yes, javassist is the culprit for that part of the problem. Exchanging
> >>> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> >>> ) gets me a little bit further.
> >>> But then I get this:
> >>> java.lang.RuntimeException: Error invoking service builder method
> >>> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> >>> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> >>> service contribution method
> >>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> >>>
> >>> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> >>> proxy for service 'tapestry.ApplicationStateManager' (at
> >>> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> >>>
> >>> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> >>> org.apache.tapestry.services.ApplicationStateManager:
> >>> org.apache.tapestry.services.ApplicationStateManager
> >>>        at
> >>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> >>>
> >>> which is I get when the tapestry jars are inside the war file. I can
> >>> dump them in the jboss lib to solve it (but I'm not allowed on my
> >>> webhotel), or change the jboss configuration, by setting this line
> >>>      <attribute name="UseJBossWebLoader">true</attribute>
> >>> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> >>> That will allow it to actually deploy the war file without errors.
> >>> However, there's still a big problem to which I've found no solution,
> >>> and that is when actually trying to see a page,  I get this error:
> >>> java.lang.RuntimeException: java.io.FileNotFoundException:
> >>> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> >>>
> >>> (No such file or directory)
> >>>
> >>> org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
> >>>
> >>>
> >>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
> >>>
> >>>
> >>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
> >>>
> >>>
> >>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
> >>>
> >>>
> >>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
> >>>
> >>>
> >>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> >>>
> >>> ......
> >>> This stacktrace is on osx - on windows it actually also says
> >>> (permission denied) with the FileNotFoundException.
> >>>
> >>
> >>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: dev-help@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


Re: [jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by andyhot <an...@di.uoa.gr>.
Well, for the record, i just got a
"if Remy rejected the issue, then that's what the case is"...

Andreas Andreou wrote:
> I just sent a private msg to Dimitris Andreadis ( JBoss AS, Project 
> Lead ) on this...
> Hoping that he can share some more info...
>
>
> Howard M. Lewis Ship (JIRA) wrote:
>>     [ 
>> https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474509 
>> ]
>> Howard M. Lewis Ship commented on TAPESTRY-1287:
>> ------------------------------------------------
>>
>> The Facelets folks hit the same problem more or less:
>>
>> http://jira.jboss.com/jira/browse/JBAS-2676
>>
>> The JBoss team don't think its a bug and refuse to fix it.
>>
>> The good news is that it's finding files in libraries inside 
>> WEB-INF/lib.
>>
>>  
>>> Tapestry does not deploy properly under JBoss 4.0
>>> -------------------------------------------------
>>>
>>>                 Key: TAPESTRY-1287
>>>                 URL: 
>>> https://issues.apache.org/jira/browse/TAPESTRY-1287
>>>             Project: Tapestry
>>>          Issue Type: Bug
>>>          Components: Core
>>>    Affects Versions: 5.0
>>>         Environment: Mac OS X, JBoss 4.0.5
>>>            Reporter: Howard M. Lewis Ship
>>>         Assigned To: Howard M. Lewis Ship
>>>            Priority: Critical
>>>             Fix For: 5.0
>>>
>>>
>>> I've hit the same problem had the same problem with Tapestry 5 in
>>> JBoss 4.0.5.  When I put the
>>> Tapestry jars in the deployed file I get the stack trace below.  It
>>> shows that tapestry ioc is loaded up but
>>> for some reason the class loader can't find org/apache/tapestry/
>>> services/ApplicationGlobals.
>>> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
>>> INF/lib/, inside an exploded EAR
>>> file.
>>> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
>>> warUrl=file:/blah/blah/
>>> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
>>> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
>>> java.lang.RuntimeException: Error invoking service builder method
>>> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
>>> Collection) (for service
>>> 'tapestry.Infrastructure'): Error invoking service contribution method
>>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
>>> (Configuration, ServiceLocator,
>>> TypeCoercer, PropertyAccess): Error building service proxy for
>>> service 'tapestry.ApplicationGlobals' (at
>>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
>>> ()): Unable to create class
>>> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
>>> org/apache/tapestry/services/
>>> ApplicationGlobals
>>>         at
>>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec 
>>>
>>> t
>>> (ServiceBuilderMethodInvoker.java:263)
>>>         at
>>> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService 
>>>
>>> (SingletonServiceLifecycle.java:31)
>>>         at
>>> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb 
>>>
>>> ject
>>> (LifecycleWrappedServiceCreator.java:50)
>>>         at
>>> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
>>> (InterceptorStackBuilder.java:55)
>>>         at
>>> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
>>> (OneShotServiceCreator.java:56)
>>>         at $Infrastructure_110d2b2dacd._delegate
>>> ($Infrastructure_110d2b2dacd.java)
>>>         at $Infrastructure_110d2b2dacd.setMode
>>> ($Infrastructure_110d2b2dacd.java)
>>>         at
>>> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
>>> (TapestryAppInitializer.java:
>>> 118)
>>>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
>>> (TapestryAppInitializer.java:69)
>>>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
>>> (TapestryAppInitializer.java:56)
>>>         at org.apache.tapestry.TapestryFilter.init
>>> (TapestryFilter.java:70)
>>>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
>>> (ApplicationFilterConfig.java:223)
>>>         at
>>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
>>> (ApplicationFilterConfig.java:304)
>>>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
>>> (ApplicationFilterConfig.java:77)
>>>         at org.apache.catalina.core.StandardContext.filterStart
>>> (StandardContext.java:3634)
>>>         at org.apache.catalina.core.StandardContext.start
>>> (StandardContext.java:4217)
>>>         at org.apache.catalina.core.ContainerBase.addChildInternal
>>> (ContainerBase.java:759)
>>>         at org.apache.catalina.core.ContainerBase.addChild
>>> (ContainerBase.java:739)
>>>         at org.apache.catalina.core.StandardHost.addChild
>>> (StandardHost.java:524)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.apache.commons.modeler.BaseModelMBean.invoke
>>> (BaseModelMBean.java:503)
>>>         at org.jboss.mx.server.RawDynamicInvoker.invoke
>>> (RawDynamicInvoker.java:164)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.apache.catalina.core.StandardContext.init
>>> (StandardContext.java:5052)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.apache.commons.modeler.BaseModelMBean.invoke
>>> (BaseModelMBean.java:503)
>>>         at org.jboss.mx.server.RawDynamicInvoker.invoke
>>> (RawDynamicInvoker.java:164)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at
>>> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
>>> (TomcatDeployer.java:297)
>>>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
>>> (TomcatDeployer.java:103)
>>>         at org.jboss.web.AbstractWebDeployer.start
>>> (AbstractWebDeployer.java:371)
>>>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>>>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>>>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
>>> (ServiceMBeanSupport.java:289)
>>>         at
>>> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
>>> (ServiceMBeanSupport.java:245)
>>>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>>> (ReflectedDispatcher.java:155)
>>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>>> (AbstractMBeanInvoker.java:264)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.jboss.system.ServiceController$ServiceProxy.invoke
>>> (ServiceController.java:978)
>>>         at $Proxy0.start(Unknown Source)
>>>         at org.jboss.system.ServiceController.start
>>> (ServiceController.java:417)
>>>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>>> (ReflectedDispatcher.java:155)
>>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>>> (AbstractMBeanInvoker.java:264)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>>> 210)
>>>         at $Proxy38.start(Unknown Source)
>>>         at org.jboss.web.AbstractWebContainer.start
>>> (AbstractWebContainer.java:466)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>>> (ReflectedDispatcher.java:155)
>>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
>>> (AbstractInterceptor.java:133)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>>         at
>>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
>>> (ModelMBeanOperationInterceptor.java:142)
>>>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
>>> (DynamicInterceptor.java:97)
>>>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
>>> (InterceptorServiceMBeanSupport.java:238)
>>>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
>>> (DeployerInterceptor.java:92)
>>>         at org.jboss.deployment.SubDeployerInterceptorSupport
>>> $XMBeanInterceptor.start
>>> (SubDeployerInterceptorSupport.java:188)
>>>         at org.jboss.deployment.SubDeployerInterceptor.invoke
>>> (SubDeployerInterceptor.java:95)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>>> (AbstractMBeanInvoker.java:264)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>>> 210)
>>>         at $Proxy39.start(Unknown Source)
>>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
>>> 1025)
>>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
>>> 1015)
>>>         at org.jboss.deployment.MainDeployer.deploy
>>> (MainDeployer.java:819)
>>>         at org.jboss.deployment.MainDeployer.deploy
>>> (MainDeployer.java:782)
>>>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>>> (ReflectedDispatcher.java:155)
>>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
>>> (AbstractInterceptor.java:133)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>>         at
>>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
>>> (ModelMBeanOperationInterceptor.java:142)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>>> (AbstractMBeanInvoker.java:264)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>>> 210)
>>>         at $Proxy6.deploy(Unknown Source)
>>>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
>>> (URLDeploymentScanner.java:421)
>>>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
>>> (URLDeploymentScanner.java:634)
>>>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
>>> $ScannerThread.doScan
>>> (AbstractDeploymentScanner.java:263)
>>>         at
>>> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
>>> (AbstractDeploymentScanner.java:336)
>>>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
>>> (ServiceMBeanSupport.java:289)
>>>         at
>>> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
>>> (ServiceMBeanSupport.java:245)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>>> (ReflectedDispatcher.java:155)
>>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>>> (AbstractMBeanInvoker.java:264)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.jboss.system.ServiceController$ServiceProxy.invoke
>>> (ServiceController.java:978)
>>>         at $Proxy0.start(Unknown Source)
>>>         at org.jboss.system.ServiceController.start
>>> (ServiceController.java:417)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>>> (ReflectedDispatcher.java:155)
>>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>>> (AbstractMBeanInvoker.java:264)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>>> 210)
>>>         at $Proxy4.start(Unknown Source)
>>>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
>>> 1025)
>>>         at org.jboss.deployment.MainDeployer.deploy
>>> (MainDeployer.java:819)
>>>         at org.jboss.deployment.MainDeployer.deploy
>>> (MainDeployer.java:782)
>>>         at org.jboss.deployment.MainDeployer.deploy
>>> (MainDeployer.java:766)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>>> (ReflectedDispatcher.java:155)
>>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
>>> (AbstractInterceptor.java:133)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>>         at
>>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
>>> (ModelMBeanOperationInterceptor.java:142)
>>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>>> (AbstractMBeanInvoker.java:264)
>>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>>> (MBeanServerImpl.java:659)
>>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>>> 210)
>>>         at $Proxy5.deploy(Unknown Source)
>>>         at org.jboss.system.server.ServerImpl.doStart
>>> (ServerImpl.java:482)
>>>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
>>> 362)
>>>         at org.jboss.Main.boot(Main.java:200)
>>>         at org.jboss.Main$1.run(Main.java:490)
>>>         at java.lang.Thread.run(Thread.java:613)
>>> Caused by: java.lang.RuntimeException: Error invoking service
>>> contribution method
>>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
>>> (Configuration, ServiceLocator,
>>> TypeCoercer, PropertyAccess): Error building service proxy for
>>> service 'tapestry.ApplicationGlobals' (at
>>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
>>> ()): Unable to create class
>>> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
>>> org/apache/tapestry/services/
>>> ApplicationGlobals
>>>         at
>>> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
>>> (ContributionDefImpl.java:
>>> 111)
>>>         at
>>> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
>>> (ContributionDefImpl.java:60)
>>>         at
>>> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio 
>>>
>>> n(RegistryImpl.java:
>>> 405)
>>>         at
>>> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration( 
>>>
>>> RegistryImpl.java:292)
>>>         at
>>> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig 
>>>
>>> uration
>>> (ServiceResourcesImpl.java:66)
>>>         at
>>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere 
>>>
>>> dConfigurationParameter
>>> (ServiceBuilderMethodInvoker.java:152)
>>>         at
>>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete 
>>>
>>> rDefaultsWithConfigurations
>>> (ServiceBuilderMethodInvoker.java:114)
>>>         at
>>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec 
>>>
>>> t
>>> (ServiceBuilderMethodInvoker.java:243)
>>>         ... 151 more
>>> Caused by: java.lang.RuntimeException: Error building service proxy
>>> for service
>>> 'tapestry.ApplicationGlobals' (at
>>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
>>> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
>>> java.lang.NoClassDefFoundError: org/
>>> apache/tapestry/services/ApplicationGlobals
>>>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
>>> (ModuleImpl.java:244)
>>>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
>>> (ModuleImpl.java:176)
>>>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
>>> (ModuleImpl.java:96)
>>>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
>>> (RegistryImpl.java:210)
>>>         at
>>> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
>>> (ServiceLocatorImpl.java:41)
>>>         at org.apache.tapestry.services.TapestryModule.add
>>> (TapestryModule.java:256)
>>>         at
>>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
>>> (TapestryModule.java:479)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at
>>> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
>>> (ContributionDefImpl.java:
>>> 99)
>>>         ... 158 more
>>> Caused by: java.lang.RuntimeException: Unable to create class
>>> $ApplicationGlobals_110d2b2dad0: by
>>> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
>>> ApplicationGlobals
>>>         at
>>> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
>>> (CtClassSource.java:92)
>>>         at
>>> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
>>> (AbstractFab.java:111)
>>>         at
>>> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
>>> (ModuleImpl.java:398)
>>>         at
>>> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
>>> (ModuleImpl.java:355)
>>>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
>>> (ModuleImpl.java:340)
>>>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
>>> (ModuleImpl.java:236)
>>>         ... 169 more
>>> Caused by: javassist.CannotCompileException: by
>>> java.lang.NoClassDefFoundError: org/apache/
>>> tapestry/services/ApplicationGlobals
>>>         at javassist.ClassPool.toClass(ClassPool.java:813)
>>>         at javassist.CtClass.toClass(CtClass.java:1011)
>>>         at
>>> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
>>> (ClassFactoryClassPool.java:98)
>>>         at
>>> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
>>> (CtClassSource.java:84)
>>>         ... 174 more
>>> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
>>> services/ApplicationGlobals
>>>         at java.lang.ClassLoader.defineClass1(Native Method)
>>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>>> (NativeMethodAccessorImpl.java:39)
>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at javassist.ClassPool.toClass(ClassPool.java:805)
>>>         ... 177 more
>>> Yes, javassist is the culprit for that part of the problem. Exchanging
>>> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
>>> ) gets me a little bit further.
>>> But then I get this:
>>> java.lang.RuntimeException: Error invoking service builder method
>>> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
>>> Collection) (for service 'tapestry.Infrastructure'): Error invoking
>>> service contribution method
>>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration, 
>>>
>>> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
>>> proxy for service 'tapestry.ApplicationStateManager' (at
>>> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map, 
>>>
>>> ApplicationStatePersistenceStrategySource)): Unable to lookup class
>>> org.apache.tapestry.services.ApplicationStateManager:
>>> org.apache.tapestry.services.ApplicationStateManager
>>>        at 
>>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263) 
>>>
>>> which is I get when the tapestry jars are inside the war file. I can
>>> dump them in the jboss lib to solve it (but I'm not allowed on my
>>> webhotel), or change the jboss configuration, by setting this line
>>>      <attribute name="UseJBossWebLoader">true</attribute>
>>> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
>>> That will allow it to actually deploy the war file without errors.
>>> However, there's still a big problem to which I've found no solution,
>>> and that is when actually trying to see a page,  I get this error:
>>> java.lang.RuntimeException: java.io.FileNotFoundException:
>>> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages 
>>>
>>> (No such file or directory)
>>>        
>>> org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63) 
>>>
>>>        
>>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156) 
>>>
>>>        
>>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141) 
>>>
>>>        
>>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124) 
>>>
>>>        
>>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236) 
>>>
>>>        
>>> org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176) 
>>>
>>> ......
>>> This stacktrace is on osx - on windows it actually also says
>>> (permission denied) with the FileNotFoundException.
>>>     
>>
>>   
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


Re: [jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by Andreas Andreou <an...@di.uoa.gr>.
I just sent a private msg to Dimitris Andreadis ( JBoss AS, Project Lead 
) on this...
Hoping that he can share some more info...


Howard M. Lewis Ship (JIRA) wrote:
>     [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474509 ] 
>
> Howard M. Lewis Ship commented on TAPESTRY-1287:
> ------------------------------------------------
>
> The Facelets folks hit the same problem more or less:
>
> http://jira.jboss.com/jira/browse/JBAS-2676
>
> The JBoss team don't think its a bug and refuse to fix it.
>
> The good news is that it's finding files in libraries inside WEB-INF/lib.
>
>   
>> Tapestry does not deploy properly under JBoss 4.0
>> -------------------------------------------------
>>
>>                 Key: TAPESTRY-1287
>>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>>             Project: Tapestry
>>          Issue Type: Bug
>>          Components: Core
>>    Affects Versions: 5.0
>>         Environment: Mac OS X, JBoss 4.0.5
>>            Reporter: Howard M. Lewis Ship
>>         Assigned To: Howard M. Lewis Ship
>>            Priority: Critical
>>             Fix For: 5.0
>>
>>
>> I've hit the same problem had the same problem with Tapestry 5 in
>> JBoss 4.0.5.  When I put the
>> Tapestry jars in the deployed file I get the stack trace below.  It
>> shows that tapestry ioc is loaded up but
>> for some reason the class loader can't find org/apache/tapestry/
>> services/ApplicationGlobals.
>> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
>> INF/lib/, inside an exploded EAR
>> file.
>> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
>> warUrl=file:/blah/blah/
>> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
>> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
>> java.lang.RuntimeException: Error invoking service builder method
>> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
>> Collection) (for service
>> 'tapestry.Infrastructure'): Error invoking service contribution method
>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
>> (Configuration, ServiceLocator,
>> TypeCoercer, PropertyAccess): Error building service proxy for
>> service 'tapestry.ApplicationGlobals' (at
>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
>> ()): Unable to create class
>> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
>> org/apache/tapestry/services/
>> ApplicationGlobals
>>         at
>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
>> t
>> (ServiceBuilderMethodInvoker.java:263)
>>         at
>> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
>> (SingletonServiceLifecycle.java:31)
>>         at
>> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
>> ject
>> (LifecycleWrappedServiceCreator.java:50)
>>         at
>> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
>> (InterceptorStackBuilder.java:55)
>>         at
>> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
>> (OneShotServiceCreator.java:56)
>>         at $Infrastructure_110d2b2dacd._delegate
>> ($Infrastructure_110d2b2dacd.java)
>>         at $Infrastructure_110d2b2dacd.setMode
>> ($Infrastructure_110d2b2dacd.java)
>>         at
>> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
>> (TapestryAppInitializer.java:
>> 118)
>>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
>> (TapestryAppInitializer.java:69)
>>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
>> (TapestryAppInitializer.java:56)
>>         at org.apache.tapestry.TapestryFilter.init
>> (TapestryFilter.java:70)
>>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
>> (ApplicationFilterConfig.java:223)
>>         at
>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
>> (ApplicationFilterConfig.java:304)
>>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
>> (ApplicationFilterConfig.java:77)
>>         at org.apache.catalina.core.StandardContext.filterStart
>> (StandardContext.java:3634)
>>         at org.apache.catalina.core.StandardContext.start
>> (StandardContext.java:4217)
>>         at org.apache.catalina.core.ContainerBase.addChildInternal
>> (ContainerBase.java:759)
>>         at org.apache.catalina.core.ContainerBase.addChild
>> (ContainerBase.java:739)
>>         at org.apache.catalina.core.StandardHost.addChild
>> (StandardHost.java:524)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.apache.commons.modeler.BaseModelMBean.invoke
>> (BaseModelMBean.java:503)
>>         at org.jboss.mx.server.RawDynamicInvoker.invoke
>> (RawDynamicInvoker.java:164)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.apache.catalina.core.StandardContext.init
>> (StandardContext.java:5052)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.apache.commons.modeler.BaseModelMBean.invoke
>> (BaseModelMBean.java:503)
>>         at org.jboss.mx.server.RawDynamicInvoker.invoke
>> (RawDynamicInvoker.java:164)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at
>> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
>> (TomcatDeployer.java:297)
>>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
>> (TomcatDeployer.java:103)
>>         at org.jboss.web.AbstractWebDeployer.start
>> (AbstractWebDeployer.java:371)
>>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
>> (ServiceMBeanSupport.java:289)
>>         at
>> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
>> (ServiceMBeanSupport.java:245)
>>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>> (ReflectedDispatcher.java:155)
>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>> (AbstractMBeanInvoker.java:264)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.jboss.system.ServiceController$ServiceProxy.invoke
>> (ServiceController.java:978)
>>         at $Proxy0.start(Unknown Source)
>>         at org.jboss.system.ServiceController.start
>> (ServiceController.java:417)
>>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>> (ReflectedDispatcher.java:155)
>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>> (AbstractMBeanInvoker.java:264)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>> 210)
>>         at $Proxy38.start(Unknown Source)
>>         at org.jboss.web.AbstractWebContainer.start
>> (AbstractWebContainer.java:466)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>> (ReflectedDispatcher.java:155)
>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
>> (AbstractInterceptor.java:133)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>         at
>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
>> (ModelMBeanOperationInterceptor.java:142)
>>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
>> (DynamicInterceptor.java:97)
>>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
>> (InterceptorServiceMBeanSupport.java:238)
>>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
>> (DeployerInterceptor.java:92)
>>         at org.jboss.deployment.SubDeployerInterceptorSupport
>> $XMBeanInterceptor.start
>> (SubDeployerInterceptorSupport.java:188)
>>         at org.jboss.deployment.SubDeployerInterceptor.invoke
>> (SubDeployerInterceptor.java:95)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>> (AbstractMBeanInvoker.java:264)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>> 210)
>>         at $Proxy39.start(Unknown Source)
>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
>> 1025)
>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
>> 1015)
>>         at org.jboss.deployment.MainDeployer.deploy
>> (MainDeployer.java:819)
>>         at org.jboss.deployment.MainDeployer.deploy
>> (MainDeployer.java:782)
>>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>> (ReflectedDispatcher.java:155)
>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
>> (AbstractInterceptor.java:133)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>         at
>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
>> (ModelMBeanOperationInterceptor.java:142)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>> (AbstractMBeanInvoker.java:264)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>> 210)
>>         at $Proxy6.deploy(Unknown Source)
>>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
>> (URLDeploymentScanner.java:421)
>>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
>> (URLDeploymentScanner.java:634)
>>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
>> $ScannerThread.doScan
>> (AbstractDeploymentScanner.java:263)
>>         at
>> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
>> (AbstractDeploymentScanner.java:336)
>>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
>> (ServiceMBeanSupport.java:289)
>>         at
>> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
>> (ServiceMBeanSupport.java:245)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>> (ReflectedDispatcher.java:155)
>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>> (AbstractMBeanInvoker.java:264)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.jboss.system.ServiceController$ServiceProxy.invoke
>> (ServiceController.java:978)
>>         at $Proxy0.start(Unknown Source)
>>         at org.jboss.system.ServiceController.start
>> (ServiceController.java:417)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>> (ReflectedDispatcher.java:155)
>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>> (AbstractMBeanInvoker.java:264)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>> 210)
>>         at $Proxy4.start(Unknown Source)
>>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
>> 1025)
>>         at org.jboss.deployment.MainDeployer.deploy
>> (MainDeployer.java:819)
>>         at org.jboss.deployment.MainDeployer.deploy
>> (MainDeployer.java:782)
>>         at org.jboss.deployment.MainDeployer.deploy
>> (MainDeployer.java:766)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
>> (ReflectedDispatcher.java:155)
>>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
>> (AbstractInterceptor.java:133)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>         at
>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
>> (ModelMBeanOperationInterceptor.java:142)
>>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
>> (AbstractMBeanInvoker.java:264)
>>         at org.jboss.mx.server.MBeanServerImpl.invoke
>> (MBeanServerImpl.java:659)
>>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
>> 210)
>>         at $Proxy5.deploy(Unknown Source)
>>         at org.jboss.system.server.ServerImpl.doStart
>> (ServerImpl.java:482)
>>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
>> 362)
>>         at org.jboss.Main.boot(Main.java:200)
>>         at org.jboss.Main$1.run(Main.java:490)
>>         at java.lang.Thread.run(Thread.java:613)
>> Caused by: java.lang.RuntimeException: Error invoking service
>> contribution method
>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
>> (Configuration, ServiceLocator,
>> TypeCoercer, PropertyAccess): Error building service proxy for
>> service 'tapestry.ApplicationGlobals' (at
>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
>> ()): Unable to create class
>> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
>> org/apache/tapestry/services/
>> ApplicationGlobals
>>         at
>> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
>> (ContributionDefImpl.java:
>> 111)
>>         at
>> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
>> (ContributionDefImpl.java:60)
>>         at
>> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
>> n(RegistryImpl.java:
>> 405)
>>         at
>> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
>> RegistryImpl.java:292)
>>         at
>> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
>> uration
>> (ServiceResourcesImpl.java:66)
>>         at
>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
>> dConfigurationParameter
>> (ServiceBuilderMethodInvoker.java:152)
>>         at
>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
>> rDefaultsWithConfigurations
>> (ServiceBuilderMethodInvoker.java:114)
>>         at
>> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
>> t
>> (ServiceBuilderMethodInvoker.java:243)
>>         ... 151 more
>> Caused by: java.lang.RuntimeException: Error building service proxy
>> for service
>> 'tapestry.ApplicationGlobals' (at
>> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
>> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
>> java.lang.NoClassDefFoundError: org/
>> apache/tapestry/services/ApplicationGlobals
>>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
>> (ModuleImpl.java:244)
>>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
>> (ModuleImpl.java:176)
>>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
>> (ModuleImpl.java:96)
>>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
>> (RegistryImpl.java:210)
>>         at
>> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
>> (ServiceLocatorImpl.java:41)
>>         at org.apache.tapestry.services.TapestryModule.add
>> (TapestryModule.java:256)
>>         at
>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
>> (TapestryModule.java:479)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
>> (ContributionDefImpl.java:
>> 99)
>>         ... 158 more
>> Caused by: java.lang.RuntimeException: Unable to create class
>> $ApplicationGlobals_110d2b2dad0: by
>> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
>> ApplicationGlobals
>>         at
>> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
>> (CtClassSource.java:92)
>>         at
>> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
>> (AbstractFab.java:111)
>>         at
>> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
>> (ModuleImpl.java:398)
>>         at
>> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
>> (ModuleImpl.java:355)
>>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
>> (ModuleImpl.java:340)
>>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
>> (ModuleImpl.java:236)
>>         ... 169 more
>> Caused by: javassist.CannotCompileException: by
>> java.lang.NoClassDefFoundError: org/apache/
>> tapestry/services/ApplicationGlobals
>>         at javassist.ClassPool.toClass(ClassPool.java:813)
>>         at javassist.CtClass.toClass(CtClass.java:1011)
>>         at
>> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
>> (ClassFactoryClassPool.java:98)
>>         at
>> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
>> (CtClassSource.java:84)
>>         ... 174 more
>> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
>> services/ApplicationGlobals
>>         at java.lang.ClassLoader.defineClass1(Native Method)
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:39)
>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at javassist.ClassPool.toClass(ClassPool.java:805)
>>         ... 177 more
>> Yes, javassist is the culprit for that part of the problem. Exchanging
>> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
>> ) gets me a little bit further.
>> But then I get this:
>> java.lang.RuntimeException: Error invoking service builder method
>> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
>> Collection) (for service 'tapestry.Infrastructure'): Error invoking
>> service contribution method
>> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
>> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
>> proxy for service 'tapestry.ApplicationStateManager' (at
>> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
>> ApplicationStatePersistenceStrategySource)): Unable to lookup class
>> org.apache.tapestry.services.ApplicationStateManager:
>> org.apache.tapestry.services.ApplicationStateManager
>>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
>> which is I get when the tapestry jars are inside the war file. I can
>> dump them in the jboss lib to solve it (but I'm not allowed on my
>> webhotel), or change the jboss configuration, by setting this line
>>      <attribute name="UseJBossWebLoader">true</attribute>
>> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
>> That will allow it to actually deploy the war file without errors.
>> However, there's still a big problem to which I've found no solution,
>> and that is when actually trying to see a page,  I get this error:
>> java.lang.RuntimeException: java.io.FileNotFoundException:
>> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
>> (No such file or directory)
>>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
>> ......
>> This stacktrace is on osx - on windows it actually also says
>> (permission denied) with the FileNotFoundException.
>>     
>
>   

-- 
Andreas Andreou - andyhot@apache.org - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / J2EE Consulting


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


RE: [jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by Mark Stang <ms...@pingidentity.com>.
Our app is 3.x but we run on 4.0 and have had issues.  Here are some of the places we put jars:

These are part of the files we need available for startup.
mstang@mstang-lnx ~/projects/ping/devel/pingfederate $ find . -name pf*.jar
./bin/pf-consoleutils.jar
./bin/pf-startup.jar

Our application code:
./server/default/lib/pf-branding-ping-Gosling-1-SNAPSHOT.jar
./server/default/lib/pf-xml.jar
./server/default/lib/pf-protocolengine-javadoc.jar
./server/default/lib/pf-protocolengine.jar
./server/default/lib/pf-test-adapters-Gosling-1-SNAPSHOT.jar
./server/default/deploy/jetty.sar/pf-appserver-ext.jar

Tapestry Jars:
mstang@mstang-lnx ~/projects/ping/devel/pingfederate $ find . -name 'tap*.jar'
./server/default/lib/tapestry-contrib.jar
./server/default/lib/tapestry.jar
mstang@mstang-lnx ~/projects/ping/devel/pingfederate $               


HTH

Mark

Mark J. Stang
Senior Engineer/Architect
office: +1 303.468.2900
mobile: +1 303.507.2833
Ping Identity



-----Original Message-----
From: Howard M. Lewis Ship (JIRA) [mailto:tapestry-dev@jakarta.apache.org]
Sent: Tue 2/20/2007 10:46 AM
To: tapestry-dev@jakarta.apache.org
Subject: [jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0
 

    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474509 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

The Facelets folks hit the same problem more or less:

http://jira.jboss.com/jira/browse/JBAS-2676

The JBoss team don't think its a bug and refuse to fix it.

The good news is that it's finding files in libraries inside WEB-INF/lib.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org




[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474509 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

The Facelets folks hit the same problem more or less:

http://jira.jboss.com/jira/browse/JBAS-2676

The JBoss team don't think its a bug and refuse to fix it.

The good news is that it's finding files in libraries inside WEB-INF/lib.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474618 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

Added a Tomcat bug describing the situtation:

http://issues.apache.org/bugzilla/show_bug.cgi?id=41664

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474594 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

Downloaded Tomcat 5.5.20 standalone and, yes, exact same results.  So the problem appears to be in the Tomcat code.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474780 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

I'm not sure what was up with my last comment (the NPE) since I was unable to reproduce today.  Other than that, everything is working fine.  I've been adding deployment notes to the Tapestry project page.  I think this bug is fixed (for the mean time).

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Updated: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
     [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship updated TAPESTRY-1287:
-------------------------------------------

    Environment: Mac OS X, JBoss 4.0.5

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Ben Sommerville (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12477206 ] 

Ben Sommerville commented on TAPESTRY-1287:
-------------------------------------------

There is a a more robust solution to this.
This http://issues.apache.org/bugzilla/show_bug.cgi?id=41664#c8 comment referred to the faclets implementation here https://facelets.dev.java.net/source/browse/facelets/src/java/com/sun/facelets/util/Classpath.java?view=markup

By adapting that code I was able to get Tapestry to work under JBoss without needing to archive the classes folder.

Patch follows

PS I have also seen the NullPointerException several times while testing this.  Haven't investigated further

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Closed: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
     [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship closed TAPESTRY-1287.
------------------------------------------

    Resolution: Fixed

Please re-open if you have further problems.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474476 ] 

Howard M. Lewis Ship commented on TAPESTRY-1287:
------------------------------------------------

It looks like JBoss only unpacks static files and JARs, but not WEB-INF/classes:

/Applications/jboss-4.0.5.GA/server/default/tmp/deploy/tmp6395myapp-exp.war
$ ls -lR
total 8
drwxr-xr-x   4 Howard  admin  136 Feb 20 07:41 META-INF
drwxr-xr-x   5 Howard  admin  170 Feb 20 07:41 WEB-INF
-rw-r--r--   1 Howard  admin  605 Feb 15 11:01 index.html

./META-INF:
total 8
-rw-r--r--   1 Howard  admin  125 Feb 20 07:41 MANIFEST.MF
drwxr-xr-x   3 Howard  admin  102 Feb 20 07:41 maven

./META-INF/maven:
total 0
drwxr-xr-x   3 Howard  admin  102 Feb 20 07:41 org.example

./META-INF/maven/org.example:
total 0
drwxr-xr-x   4 Howard  admin  136 Feb 20 07:41 myapp

./META-INF/maven/org.example/myapp:
total 16
-rw-r--r--   1 Howard  admin   110 Feb 20 07:41 pom.properties
-rw-r--r--   1 Howard  admin  2198 Feb 20 07:41 pom.xml

./WEB-INF:
total 16
-rw-r--r--   1 Howard  admin  527 Feb 15 11:49 Start.html
drwxr-xr-x   7 Howard  admin  238 Feb 20 07:41 lib
-rw-r--r--   1 Howard  admin  761 Feb 15 11:01 web.xml

./WEB-INF/lib:
total 2768
-rw-r--r--   1 Howard  admin   46725 Jan  5 11:05 commons-codec-1.3.jar
-rw-r--r--   1 Howard  admin   38015 Jan  5 11:03 commons-logging-1.0.4.jar
-rw-r--r--   1 Howard  admin  471005 Feb  5 15:00 javassist-3.4.ga.jar
-rw-r--r--   1 Howard  admin  613946 Feb 19 17:44 tapestry-core-5.0.2-SNAPSHOT.jar
-rw-r--r--   1 Howard  admin  238028 Feb 19 09:42 tapestry-ioc-5.0.2-SNAPSHOT.jar


I'm going to try patching ComponentClassLocatorImpl to just eat the FileNotFoundException and try to continue. See if that helps.

> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-1287) Tapestry does not deploy properly under JBoss 4.0

Posted by "Ben Sommerville (JIRA)" <ta...@jakarta.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-1287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12477208 ] 

Ben Sommerville commented on TAPESTRY-1287:
-------------------------------------------

Index: src/main/java/org/apache/tapestry/internal/services/ComponentClassLocatorImpl.java
===================================================================
--- src/main/java/org/apache/tapestry/internal/services/ComponentClassLocatorImpl.java	(revision 513109)
+++ src/main/java/org/apache/tapestry/internal/services/ComponentClassLocatorImpl.java	(working copy)
@@ -14,13 +14,7 @@
 
 package org.apache.tapestry.internal.services;
 
-import java.io.BufferedInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.LineNumberReader;
-import java.io.Reader;
+import java.io.*;
 import java.net.JarURLConnection;
 import java.net.URL;
 import java.net.URLConnection;
@@ -131,6 +125,10 @@
             // export part of the exploded WAR for deployment, but leave part (WEB-INF/classes)
             // unexploded.
 
+            // Try scanning file system.
+            String packageName = packagePath.replace("/",".");
+            scanDir(packageName, new File(packageURL.getFile()), componentClassNames);
+
             return;
         }
 
@@ -217,4 +215,28 @@
         }
     }
 
+
+    /**
+     *
+     * @param packageName Assume package name ends with '.'
+     * @param dir
+     * @param componentClassNames
+     */
+    private static void scanDir( String packageName, File dir, Collection<String> componentClassNames)
+    {
+        if (dir.exists() && dir.isDirectory())
+        {
+            File[] fc = dir.listFiles();
+            for (int i = 0; i < fc.length; i++) {
+                String fileName = fc[i].getName();
+                if (fc[i].isDirectory())
+                {
+                    scanDir(packageName +fileName, fc[i], componentClassNames );
+                } else if (fileName.endsWith(CLASS_SUFFIX)) {
+                    String className= packageName + fileName.substring(0, fileName.length() - CLASS_SUFFIX.length());
+                    componentClassNames.add(className);
+                }
+            }
+        }
+    }
 }


> Tapestry does not deploy properly under JBoss 4.0
> -------------------------------------------------
>
>                 Key: TAPESTRY-1287
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1287
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Mac OS X, JBoss 4.0.5
>            Reporter: Howard M. Lewis Ship
>         Assigned To: Howard M. Lewis Ship
>            Priority: Critical
>             Fix For: 5.0
>
>
> I've hit the same problem had the same problem with Tapestry 5 in
> JBoss 4.0.5.  When I put the
> Tapestry jars in the deployed file I get the stack trace below.  It
> shows that tapestry ioc is loaded up but
> for some reason the class loader can't find org/apache/tapestry/
> services/ApplicationGlobals.
> I had tapestry-ioc.jar and tapestry-core.jar in an exploded WAR's WEB-
> INF/lib/, inside an exploded EAR
> file.
> 13:34:00,549 INFO  [TomcatDeployer] deploy, ctxPath=/jumpstart5-min,
> warUrl=file:/blah/blah/
> jumpstart5-min/exploded/jumpstart5-min.ear/jumpstart5-min.war/
> 13:34:01,509 ERROR [[/jumpstart5-min]] Exception starting filter app
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service
> 'tapestry.Infrastructure'): Error invoking service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:263)
>         at
> org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService
> (SingletonServiceLifecycle.java:31)
>         at
> org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createOb
> ject
> (LifecycleWrappedServiceCreator.java:50)
>         at
> org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject
> (InterceptorStackBuilder.java:55)
>         at
> org.apache.tapestry.ioc.internal.OneShotServiceCreator.createObject
> (OneShotServiceCreator.java:56)
>         at $Infrastructure_110d2b2dacd._delegate
> ($Infrastructure_110d2b2dacd.java)
>         at $Infrastructure_110d2b2dacd.setMode
> ($Infrastructure_110d2b2dacd.java)
>         at
> org.apache.tapestry.internal.TapestryAppInitializer.setupServices
> (TapestryAppInitializer.java:
> 118)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:69)
>         at org.apache.tapestry.internal.TapestryAppInitializer.<init>
> (TapestryAppInitializer.java:56)
>         at org.apache.tapestry.TapestryFilter.init
> (TapestryFilter.java:70)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter
> (ApplicationFilterConfig.java:223)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef
> (ApplicationFilterConfig.java:304)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>
> (ApplicationFilterConfig.java:77)
>         at org.apache.catalina.core.StandardContext.filterStart
> (StandardContext.java:3634)
>         at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4217)
>         at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild
> (ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild
> (StandardHost.java:524)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.apache.catalina.core.StandardContext.init
> (StandardContext.java:5052)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.commons.modeler.BaseModelMBean.invoke
> (BaseModelMBean.java:503)
>         at org.jboss.mx.server.RawDynamicInvoker.invoke
> (RawDynamicInvoker.java:164)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at
> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
> (TomcatDeployer.java:297)
>         at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
> (TomcatDeployer.java:103)
>         at org.jboss.web.AbstractWebDeployer.start
> (AbstractWebDeployer.java:371)
>         at org.jboss.web.WebModule.startModule(WebModule.java:83)
>         at org.jboss.web.WebModule.startService(WebModule.java:61)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy38.start(Unknown Source)
>         at org.jboss.web.AbstractWebContainer.start
> (AbstractWebContainer.java:466)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.interceptor.DynamicInterceptor.invoke
> (DynamicInterceptor.java:97)
>         at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
> (InterceptorServiceMBeanSupport.java:238)
>         at org.jboss.ws.integration.jboss.DeployerInterceptor.start
> (DeployerInterceptor.java:92)
>         at org.jboss.deployment.SubDeployerInterceptorSupport
> $XMBeanInterceptor.start
> (SubDeployerInterceptorSupport.java:188)
>         at org.jboss.deployment.SubDeployerInterceptor.invoke
> (SubDeployerInterceptor.java:95)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy39.start(Unknown Source)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1015)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy6.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
> (URLDeploymentScanner.java:421)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan
> (URLDeploymentScanner.java:634)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner
> $ScannerThread.doScan
> (AbstractDeploymentScanner.java:263)
>         at
> org.jboss.deployment.scanner.AbstractDeploymentScanner.startService
> (AbstractDeploymentScanner.java:336)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
> (ServiceMBeanSupport.java:289)
>         at
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
> (ServiceMBeanSupport.java:245)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke
> (ServiceController.java:978)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start
> (ServiceController.java:417)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy4.start(Unknown Source)
>         at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
> 1025)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:819)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:782)
>         at org.jboss.deployment.MainDeployer.deploy
> (MainDeployer.java:766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
> (ReflectedDispatcher.java:155)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke
> (AbstractInterceptor.java:133)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
> (ModelMBeanOperationInterceptor.java:142)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke
> (AbstractMBeanInvoker.java:264)
>         at org.jboss.mx.server.MBeanServerImpl.invoke
> (MBeanServerImpl.java:659)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
> 210)
>         at $Proxy5.deploy(Unknown Source)
>         at org.jboss.system.server.ServerImpl.doStart
> (ServerImpl.java:482)
>         at org.jboss.system.server.ServerImpl.start(ServerImpl.java:
> 362)
>         at org.jboss.Main.boot(Main.java:200)
>         at org.jboss.Main$1.run(Main.java:490)
>         at java.lang.Thread.run(Thread.java:613)
> Caused by: java.lang.RuntimeException: Error invoking service
> contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (Configuration, ServiceLocator,
> TypeCoercer, PropertyAccess): Error building service proxy for
> service 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class
> $ApplicationGlobals_110d2b2dad0: by java.lang.NoClassDefFoundError:
> org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 111)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute
> (ContributionDefImpl.java:60)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.addToUnorderedConfiguratio
> n(RegistryImpl.java:
> 405)
>         at
> org.apache.tapestry.ioc.internal.RegistryImpl.getUnorderedConfiguration(
> RegistryImpl.java:292)
>         at
> org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getUnorderedConfig
> uration
> (ServiceResourcesImpl.java:66)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.addUnordere
> dConfigurationParameter
> (ServiceBuilderMethodInvoker.java:152)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParamete
> rDefaultsWithConfigurations
> (ServiceBuilderMethodInvoker.java:114)
>         at
> org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObjec
> t
> (ServiceBuilderMethodInvoker.java:243)
>         ... 151 more
> Caused by: java.lang.RuntimeException: Error building service proxy
> for service
> 'tapestry.ApplicationGlobals' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationGlobals
> ()): Unable to create class $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/
> apache/tapestry/services/ApplicationGlobals
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:244)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.findOrCreate
> (ModuleImpl.java:176)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.getService
> (ModuleImpl.java:96)
>         at org.apache.tapestry.ioc.internal.RegistryImpl.getService
> (RegistryImpl.java:210)
>         at
> org.apache.tapestry.ioc.internal.ServiceLocatorImpl.getService
> (ServiceLocatorImpl.java:41)
>         at org.apache.tapestry.services.TapestryModule.add
> (TapestryModule.java:256)
>         at
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure
> (TapestryModule.java:479)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod
> (ContributionDefImpl.java:
> 99)
>         ... 158 more
> Caused by: java.lang.RuntimeException: Unable to create class
> $ApplicationGlobals_110d2b2dad0: by
> java.lang.NoClassDefFoundError: org/apache/tapestry/services/
> ApplicationGlobals
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:92)
>         at
> org.apache.tapestry.ioc.internal.services.AbstractFab.createClass
> (AbstractFab.java:111)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyClass
> (ModuleImpl.java:398)
>         at
> org.apache.tapestry.ioc.internal.ModuleImpl.createProxyInstance
> (ModuleImpl.java:355)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.createProxy
> (ModuleImpl.java:340)
>         at org.apache.tapestry.ioc.internal.ModuleImpl.create
> (ModuleImpl.java:236)
>         ... 169 more
> Caused by: javassist.CannotCompileException: by
> java.lang.NoClassDefFoundError: org/apache/
> tapestry/services/ApplicationGlobals
>         at javassist.ClassPool.toClass(ClassPool.java:813)
>         at javassist.CtClass.toClass(CtClass.java:1011)
>         at
> org.apache.tapestry.ioc.internal.services.ClassFactoryClassPool.toClass
> (ClassFactoryClassPool.java:98)
>         at
> org.apache.tapestry.ioc.internal.services.CtClassSource.createClass
> (CtClassSource.java:84)
>         ... 174 more
> Caused by: java.lang.NoClassDefFoundError: org/apache/tapestry/
> services/ApplicationGlobals
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at javassist.ClassPool.toClass(ClassPool.java:805)
>         ... 177 more
> Yes, javassist is the culprit for that part of the problem. Exchanging
> the one that comes with jboss with a newer one ( javassist-3.3.ga.jar
> ) gets me a little bit further.
> But then I get this:
> java.lang.RuntimeException: Error invoking service builder method
> org.apache.tapestry.services.TapestryModule.buildInfrastructure(Log,
> Collection) (for service 'tapestry.Infrastructure'): Error invoking
> service contribution method
> org.apache.tapestry.services.TapestryModule.contributeInfrastructure(Configuration,
> ServiceLocator, TypeCoercer, PropertyAccess): Error building service
> proxy for service 'tapestry.ApplicationStateManager' (at
> org.apache.tapestry.services.TapestryModule.buildApplicationStateManager(Map,
> ApplicationStatePersistenceStrategySource)): Unable to lookup class
> org.apache.tapestry.services.ApplicationStateManager:
> org.apache.tapestry.services.ApplicationStateManager
>        at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:263)
> which is I get when the tapestry jars are inside the war file. I can
> dump them in the jboss lib to solve it (but I'm not allowed on my
> webhotel), or change the jboss configuration, by setting this line
>      <attribute name="UseJBossWebLoader">true</attribute>
> in deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
> That will allow it to actually deploy the war file without errors.
> However, there's still a big problem to which I've found no solution,
> and that is when actually trying to see a page,  I get this error:
> java.lang.RuntimeException: java.io.FileNotFoundException:
> /usr/local/jboss/server/default/tmp/deploy/tmp29557provis-exp.war/WEB-INF/classes/com/ec/tapfive/pages
> (No such file or directory)
>        org.apache.tapestry.internal.services.ComponentClassLocatorImpl.locateComponentClassNames(ComponentClassLocatorImpl.java:63)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:156)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:141)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:124)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:236)
>        org.apache.tapestry.internal.services.ComponentClassResolverImpl.resolvePageNameToClassName(ComponentClassResolverImpl.java:176)
> ......
> This stacktrace is on osx - on windows it actually also says
> (permission denied) with the FileNotFoundException.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org