All, Below is the error I'm getting on Websphere 6.1.0.13 and Tapestry 5.0.8 and Howard's first response. Anyone have any ideas?
Thanks in advance, Brandon Staton >From Howard: The OSGi stuff makes me a little nervous that its some nasty class loader issue in WebSphere. I've already started code changes for 5.0.9-SNAPSHOT so I'm having a little trouble lining up with the stack trace: at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:375) at java.lang.ClassLoader.loadClass(ClassLoader.java:561) at org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(TapestryModule.java:523) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) It's a relatively innocuous method: public static void contributeTranslatorDefaultSource(MappedConfiguration<Class, Translator> configuration) { configuration.add(String.class, new StringTranslator()); configuration.add(Byte.class, new ByteTranslator()); configuration.add(Integer.class, new IntegerTranslator()); configuration.add(Long.class, new LongTranslator()); configuration.add(Float.class, new FloatTranslator()); configuration.add(Double.class, new DoubleTranslator()); } So this is a bit of a mystery to me. On Jan 22, 2008 2:37 PM, Brandon Staton <[EMAIL PROTECTED]> wrote: > > > > Hey man, > > I've been racking my brain on this and haven't been very successful. You > have any ideas? I'm trying to the first page in a Tapestry 5 application > and am getting this error. The first section is what shows up on the > browser, and the next section is the stack trace. Let me know! > > ยท Exception constructing service 'TranslatorDefaultSource': Error > invoking service builder method > org.apache.tapestry.services.TapestryModule.buildTranslatorDefaultSource(ServiceResources) > (at TapestryModule.java:974) (for service 'TranslatorDefaultSource'): > Error > invoking constructor > org.apache.tapestry.internal.services.TranslatorDefaultSourceImpl(Map) (at > TranslatorDefaultSourceImpl.java:29) (for service > 'TranslatorDefaultSource'): Error invoking service contribution method > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(MappedConfiguration): > java.lang.IllegalStateException > > > location > > context:QuestionnaireDashboard.tml, line 63, column 77 > > 58 <tr> > 59 <td width="12%" > > 60 <t:label for="questionnaireTitle"/>: > 61 </td> > 62 <td width="20%"> > 63 <input t:id="questionnaireTitle" type="text" t:type="textfield" > /> > 64 </td> > 65 </tr> > 66 <tr> > 67 <td width="12%"> > 68 <t:label for="uniqueName"/>: > > > > > 2008-01-22 17:34:20,165 [WebContainer : 0] ERROR > org.apache.tapestry.services.TapestryModule.RequestExceptionHandler:50 - > Processing of request failed with uncaught exception: Exception > constructing > service 'TranslatorDefaultSource': Error invoking service builder method > org.apache.tapestry.services.TapestryModule.buildTranslatorDefaultSource(ServiceResources) > (at TapestryModule.java:974) (for service 'TranslatorDefaultSource'): > Error > invoking constructor > org.apache.tapestry.internal.services.TranslatorDefaultSourceImpl(Map) (at > TranslatorDefaultSourceImpl.java:29) (for service > 'TranslatorDefaultSource'): Error invoking service contribution method > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(MappedConfiguration): > java.lang.IllegalStateException > > org.apache.tapestry.ioc.internal.util.TapestryException: Exception > constructing service 'TranslatorDefaultSource': Error invoking service > builder method > org.apache.tapestry.services.TapestryModule.buildTranslatorDefaultSource(ServiceResources) > (at TapestryModule.java:974) (for service 'TranslatorDefaultSource'): > Error > invoking constructor > org.apache.tapestry.internal.services.TranslatorDefaultSourceImpl(Map) (at > TranslatorDefaultSourceImpl.java:29) (for service > 'TranslatorDefaultSource'): Error invoking service contribution method > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(MappedConfiguration): > java.lang.IllegalStateException [at context:QuestionnaireDashboard.tml, > line > 63, column 77] > > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:876) > > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.containingPageDidLoad(ComponentPageElementImpl.java:744) > > at > org.apache.tapestry.internal.structure.PageImpl.loaded(PageImpl.java:138) > > at > org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:380) > > at > org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:60) > > at $PageLoader_117a3938477.loadPage($PageLoader_117a3938477.java) > > at > org.apache.tapestry.internal.services.PagePoolCache.checkout(PagePoolCache.java:188) > > at > org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:107) > > at $PagePool_117a3938476.checkout($PagePool_117a3938476.java) > > at > org.apache.tapestry.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:43) > > at > $RequestPageCache_117a3938475.get($RequestPageCache_117a3938475.java) > > at > $RequestPageCache_117a3938447.get($RequestPageCache_117a3938447.java) > > at > org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:47) > > at > $PageRenderRequestHandler_117a3938470.handle($PageRenderRequestHandler_117a3938470.java) > > at > org.apache.tapestry.internal.services.RootPathDispatcher.dispatch(RootPathDispatcher.java:52) > > at $Dispatcher_117a3938472.dispatch($Dispatcher_117a3938472.java) > > at $Dispatcher_117a3938466.dispatch($Dispatcher_117a3938466.java) > > at > org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:896) > > at > org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43) > > at > $RequestHandler_117a3938467.service($RequestHandler_117a3938467.java) > > at > org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:487) > > at > $RequestHandler_117a3938467.service($RequestHandler_117a3938467.java) > > at > org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:53) > > at > $RequestFilter_117a3938465.service($RequestFilter_117a3938465.java) > > at > $RequestHandler_117a3938467.service($RequestHandler_117a3938467.java) > > at > org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) > > at > $RequestHandler_117a3938467.service($RequestHandler_117a3938467.java) > > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:94) > > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:85) > > at > org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) > > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:107) > > at > $RequestHandler_117a3938467.service($RequestHandler_117a3938467.java) > > at > $RequestHandler_117a393845e.service($RequestHandler_117a393845e.java) > > at > org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:879) > > at > com.reged.quest.services.QuestionnaireServiceFilter.service(QuestionnaireServiceFilter.java:33) > > at > $HttpServletRequestFilter_117a393845d.service($HttpServletRequestFilter_117a393845d.java) > > at > $HttpServletRequestHandler_117a393845f.service($HttpServletRequestHandler_117a393845f.java) > > at > com.reged.services.JaasTapestryFilter$RegedPrivilegedAction.run(JaasTapestryFilter.java:66) > > at > java.security.AccessController.doPrivileged(AccessController.java:214) > > at javax.security.auth.Subject.doAsPrivileged(Subject.java:645) > > at > com.reged.security.AbstractPrivilegedSecurityManager.doAsPrivileged(Unknown > Source) > > at > com.reged.services.JaasTapestryFilter.service(JaasTapestryFilter.java:27) > > at > $HttpServletRequestFilter_117a393845c.service($HttpServletRequestFilter_117a393845c.java) > > at > $HttpServletRequestHandler_117a393845f.service($HttpServletRequestHandler_117a393845f.java) > > at > $HttpServletRequestHandler_117a393845b.service($HttpServletRequestHandler_117a393845b.java) > > at > org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164) > > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) > > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) > > at > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) > > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) > > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) > > at com.reged.servlet.SessionTicklingFilter.doFilter(Unknown > Source) > > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) > > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) > > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) > > at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:766) > > at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:674) > > at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:689) > > at > com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:101) > > at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:791) > > at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:472) > > at > com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113) > > at > com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3276) > > at > com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) > > at > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811) > > at > com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455) > > at > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113) > > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454) > > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383) > > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:263) > > at > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) > > at > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) > > at > com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) > > at > com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) > > at > com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) > > at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) > > at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) > > at > com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743) > > at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) > > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469) > > Caused by: > > java.lang.RuntimeException: Exception constructing service > 'TranslatorDefaultSource': Error invoking service builder method > org.apache.tapestry.services.TapestryModule.buildTranslatorDefaultSource(ServiceResources) > (at TapestryModule.java:974) (for service 'TranslatorDefaultSource'): > Error > invoking constructor > org.apache.tapestry.internal.services.TranslatorDefaultSourceImpl(Map) (at > TranslatorDefaultSourceImpl.java:29) (for service > 'TranslatorDefaultSource'): Error invoking service contribution method > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(MappedConfiguration): > java.lang.IllegalStateException > > at > org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:76) > > at > $TranslatorDefaultSource_117a393849d._delegate($TranslatorDefaultSource_117a393849d.java) > > at > $TranslatorDefaultSource_117a393849d.get($TranslatorDefaultSource_117a393849d.java) > > at > org.apache.tapestry.corelib.base.AbstractTextField.defaultTranslate(AbstractTextField.java:115) > > at > org.apache.tapestry.corelib.base.AbstractTextField.containingPageDidLoad(AbstractTextField.java) > > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl$3.run(ComponentPageElementImpl.java:78) > > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:872) > > ... 80 more > > Caused by: > > java.lang.RuntimeException: Error invoking service builder method > org.apache.tapestry.services.TapestryModule.buildTranslatorDefaultSource(ServiceResources) > (at TapestryModule.java:974) (for service 'TranslatorDefaultSource'): > Error > invoking constructor > org.apache.tapestry.internal.services.TranslatorDefaultSourceImpl(Map) (at > TranslatorDefaultSourceImpl.java:29) (for service > 'TranslatorDefaultSource'): Error invoking service contribution method > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(MappedConfiguration): > java.lang.IllegalStateException > > at > org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:88) > > at > org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29) > > at > org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:54) > > at > org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:51) > > at > org.apache.tapestry.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:61) > > at > org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:66) > > ... 86 more > > Caused by: > > java.lang.RuntimeException: Error invoking constructor > org.apache.tapestry.internal.services.TranslatorDefaultSourceImpl(Map) (at > TranslatorDefaultSourceImpl.java:29) (for service > 'TranslatorDefaultSource'): Error invoking service contribution method > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(MappedConfiguration): > java.lang.IllegalStateException > > at > org.apache.tapestry.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:62) > > at > org.apache.tapestry.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:123) > > at > org.apache.tapestry.services.TapestryModule.buildTranslatorDefaultSource(TapestryModule.java:974) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > > at > org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:76) > > ... 91 more > > Caused by: > > java.lang.RuntimeException: Error invoking service contribution method > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(MappedConfiguration): > java.lang.IllegalStateException > > at > org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:107) > > at > org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:68) > > at > org.apache.tapestry.ioc.internal.RegistryImpl.addToMappedConfiguration(RegistryImpl.java:451) > > at > org.apache.tapestry.ioc.internal.RegistryImpl.getMappedConfiguration(RegistryImpl.java:408) > > at > org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getMappedConfiguration(ServiceResourcesImpl.java:97) > > at > org.apache.tapestry.ioc.internal.AbstractServiceCreator.addMappedConfigurationParameter(AbstractServiceCreator.java:154) > > at > org.apache.tapestry.ioc.internal.AbstractServiceCreator.getParameterDefaultsWithConfiguration(AbstractServiceCreator.java:118) > > at > org.apache.tapestry.ioc.internal.ConstructorServiceCreator.getParameterDefaultsWithConfigurations(ConstructorServiceCreator.java:71) > > at > org.apache.tapestry.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:46) > > ... 98 more > > Caused by: > > java.lang.IllegalStateException > > at > org.eclipse.osgi.internal.resolver.StateImpl.addResolverError(StateImpl.java:677) > > at > org.eclipse.osgi.internal.module.PermissionChecker.checkPermission(PermissionChecker.java:64) > > at > org.eclipse.osgi.internal.module.ResolverConstraint.isSatisfiedBy(ResolverConstraint.java:45) > > at > org.eclipse.osgi.internal.module.ResolverImpl.rewireImport(ResolverImpl.java:204) > > at > org.eclipse.osgi.internal.module.ResolverImpl.rewireBundle(ResolverImpl.java:153) > > at > org.eclipse.osgi.internal.module.ResolverImpl.rewireRequire(ResolverImpl.java:190) > > at > org.eclipse.osgi.internal.module.ResolverImpl.rewireBundle(ResolverImpl.java:148) > > at > org.eclipse.osgi.internal.module.ResolverImpl.rewireRequire(ResolverImpl.java:190) > > at > org.eclipse.osgi.internal.module.ResolverImpl.rewireBundle(ResolverImpl.java:148) > > at > org.eclipse.osgi.internal.module.ResolverImpl.rewireBundles(ResolverImpl.java:137) > > at > org.eclipse.osgi.internal.module.ResolverImpl.initialize(ResolverImpl.java:101) > > at > org.eclipse.osgi.internal.module.ResolverImpl.resolveDynamicImport(ResolverImpl.java:1083) > > at > org.eclipse.osgi.internal.resolver.StateImpl.linkDynamicImport(StateImpl.java:605) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findDynamicSource(BundleLoader.java:874) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:391) > > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) > > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:587) > > at > com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:561) > > at > com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:58) > > at > com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:54) > > at > com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:375) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:561) > > at > org.apache.tapestry.services.TapestryModule.contributeTranslatorDefaultSource(TapestryModule.java:523) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:615) > > at > org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:95) > > ... 106 more > > 2008-01-22 17:34:20,259 [WebContainer : 0] DEBUG > org.apache.tapestry.services.TapestryModule.Environment:49 - Invoking > constructor org.apache.tapestry.internal.services.EnvironmentImpl() (at > EnvironmentImpl.java:32). > > 2008-01-22 17:34:20,290 [WebContainer : 0] DEBUG > org.apache.tapestry.services.TapestryModule.PageRenderQueue:49 - Invoking > constructor org.apache.tapestry.internal.services.PageRenderQueueImpl() > (at > PageRenderQueueImpl.java:31). > > 2008-01-22 17:34:20,322 [WebContainer : 0] DEBUG > org.apache.tapestry.services.TapestryModule.LocationRenderer:49 - Invoking > constructor org.apache.tapestry.internal.services.LocationRenderer() (at > LocationRenderer.java:38). > > 2008-01-22 17:34:20,478 [WebContainer : 0] DEBUG > org.apache.tapestry.services.TapestryModule.RequestGlobals:49 - Invoking > constructor org.apache.tapestry.internal.services.RequestGlobalsImpl() (at > RequestGlobalsImpl.java:30). > > 2008-01-22 17:34:20,556 [WebContainer : 0] DEBUG > org.apache.tapestry.ioc.services.TapestryIOCModule.ThreadLocale:49 - > Invoking constructor > org.apache.tapestry.ioc.internal.services.ThreadLocaleImpl() (at > ThreadLocaleImpl.java:25). > > > > Brandon S Staton -- View this message in context: http://www.nabble.com/Tapestry-5.0.8-error---Websphere-6.1.0.13-tp15033743p15033743.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]