Re: Problem using tapestry portlet with external components
Ach! The problem was that the .application file wasn't named the same as the portlet, thus the application file wasn't getting read. Mitch On 19.07.2006, at 18:23, Mitchell O'Brien wrote: Hi all, I'm trying to deploy a tapestry portlet which uses components from an external library but I seem to get an error message when the portlet tries to load. It works fine when deployed as a regular tapestry app but just not as a portlet. The .jar files are in the "correct" location and I'm using liferay as my portal software. Any ideas? Thanks, Mitch from HTML template: from .application: value="com.gutzmann.scc.pages"/> Error message in log: ** Unable to process client request: Library 'sotacs' not found in application namespace. Session id: 1246EE364FDCE5BB6ECABC0B0AE04D79 Exceptions: org.apache.hivemind.ApplicationRuntimeException: Library 'sotacs' not found in application namespace. org.apache.tapestry.engine.Namespace.createNamespace(Namespace.java: 290) org.apache.tapestry.engine.Namespace.getChildNamespace (Namespace.java:148) org.apache.tapestry.resolver.AbstractSpecificationResolver.findNamespa ceForId(AbstractSpecificationResolver.java:204) org.apache.tapestry.resolver.ComponentSpecificationResolverImpl.resolv e(ComponentSpecificationResolverImpl.java:141) $ComponentSpecificationResolver_10c24ef3c91.resolve ($ComponentSpecificationResolver_10c24ef3c91.java) $ComponentSpecificationResolver_10c24ef3c92.resolve ($ComponentSpecificationResolver_10c24ef3c92.java) org.apache.tapestry.services.impl.DefaultParserDelegate.getAllowBody (DefaultParserDelegate.java:70) org.apache.tapestry.parse.TemplateParser.processComponentStart (TemplateParser.java:986) org.apache.tapestry.parse.TemplateParser.startTag (TemplateParser.java:858) org.apache.tapestry.parse.TemplateParser.parse(TemplateParser.java: 494) org.apache.tapestry.parse.TemplateParser.parse(TemplateParser.java: 326) $ITemplateParser_10c24ef3cf4.parse($ITemplateParser_10c24ef3cf4.java) $ITemplateParser_10c24ef3cf5.parse($ITemplateParser_10c24ef3cf5.java) org.apache.tapestry.services.impl.TemplateSourceImpl.constructTemplate Instance(TemplateSourceImpl.java:406) org.apache.tapestry.services.impl.TemplateSourceImpl.parseTemplate (TemplateSourceImpl.java:383) org.apache.tapestry.services.impl.TemplateSourceImpl.getOrParseTemplat e(TemplateSourceImpl.java:360) org.apache.tapestry.services.impl.TemplateSourceImpl.findStandardTempl ate(TemplateSourceImpl.java:340) org.apache.tapestry.services.impl.TemplateSourceImpl.findTemplate (TemplateSourceImpl.java:245) org.apache.tapestry.services.impl.TemplateSourceImpl.getTemplate (TemplateSourceImpl.java:188) $TemplateSource_10c24ef3c13.getTemplate ($TemplateSource_10c24ef3c13.java) org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemp late(ComponentTemplateLoaderImpl.java:55) $ComponentTemplateLoader_10c24ef3c93.loadTemplate ($ComponentTemplateLoader_10c24ef3c93.java) org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent (PageLoader.java:648) org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) org.apache.tapestry.pageload.PageLoader.constructComponent (PageLoader.java:439) org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:613) $IPageLoader_10c24ef3c87.loadPage($IPageLoader_10c24ef3c87.java) $IPageLoader_10c24ef3c88.loadPage($IPageLoader_10c24ef3c88.java) org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:120) $IPageSource_10c24ef3beb.getPage($IPageSource_10c24ef3beb.java) org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java: 268) org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:251) org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java: 609) org.apache.tapestry.portlet.PortletRendererImpl.renderPage (PortletRendererImpl.java:58) $PortletRenderer_10c24ef3c77.renderPage ($PortletRenderer_10c24ef3c77.java) org.apache.tapestry.portlet.PortletHomeService.service (PortletHomeService.java:80) $IEngineService_10c24ef3c5b.service($IEngineService_10c24ef3c5b.java) org.apache.tapestry.services.impl.EngineServiceOuterProxy.service (EngineServiceOuterProxy.java:66) org.apache.tapestry.engine.AbstractEngine.service (AbstractEngine.java:248) org.apache.tapestry.services.impl.InvokeEngineTerminator.service (InvokeEngineTerminator.java:60) $WebRequestServicer_10c24ef3c29.service ($WebRequestServicer_10c24ef3c29.java) $WebRequestServicer_10c24ef3c27.service ($WebRequestServicer_10c24ef3c27.java) org.apache.tapestry.portlet.RenderRequestServicerToWebRequestServicerB ridge.service(RenderRequestServicerToWebRequestServicerBridge.java:49) $RenderRequestServicer_10c24ef3c21.service ($RenderRequestServicer_10c24ef3c21.java) $RenderRequestServicer_10c24ef3c1b.service ($RenderRequestServicer_10c24ef3c1b.java) org.ap
Problem using tapestry portlet with external components
Hi all, I'm trying to deploy a tapestry portlet which uses components from an external library but I seem to get an error message when the portlet tries to load. It works fine when deployed as a regular tapestry app but just not as a portlet. The .jar files are in the "correct" location and I'm using liferay as my portal software. Any ideas? Thanks, Mitch from HTML template: from .application: value="com.gutzmann.scc.pages"/> Error message in log: ** Unable to process client request: Library 'sotacs' not found in application namespace. Session id: 1246EE364FDCE5BB6ECABC0B0AE04D79 Exceptions: org.apache.hivemind.ApplicationRuntimeException: Library 'sotacs' not found in application namespace. org.apache.tapestry.engine.Namespace.createNamespace(Namespace.java:290) org.apache.tapestry.engine.Namespace.getChildNamespace(Namespace.java: 148) org.apache.tapestry.resolver.AbstractSpecificationResolver.findNamespace ForId(AbstractSpecificationResolver.java:204) org.apache.tapestry.resolver.ComponentSpecificationResolverImpl.resolve( ComponentSpecificationResolverImpl.java:141) $ComponentSpecificationResolver_10c24ef3c91.resolve ($ComponentSpecificationResolver_10c24ef3c91.java) $ComponentSpecificationResolver_10c24ef3c92.resolve ($ComponentSpecificationResolver_10c24ef3c92.java) org.apache.tapestry.services.impl.DefaultParserDelegate.getAllowBody (DefaultParserDelegate.java:70) org.apache.tapestry.parse.TemplateParser.processComponentStart (TemplateParser.java:986) org.apache.tapestry.parse.TemplateParser.startTag(TemplateParser.java: 858) org.apache.tapestry.parse.TemplateParser.parse(TemplateParser.java:494) org.apache.tapestry.parse.TemplateParser.parse(TemplateParser.java:326) $ITemplateParser_10c24ef3cf4.parse($ITemplateParser_10c24ef3cf4.java) $ITemplateParser_10c24ef3cf5.parse($ITemplateParser_10c24ef3cf5.java) org.apache.tapestry.services.impl.TemplateSourceImpl.constructTemplateIn stance(TemplateSourceImpl.java:406) org.apache.tapestry.services.impl.TemplateSourceImpl.parseTemplate (TemplateSourceImpl.java:383) org.apache.tapestry.services.impl.TemplateSourceImpl.getOrParseTemplate( TemplateSourceImpl.java:360) org.apache.tapestry.services.impl.TemplateSourceImpl.findStandardTemplat e(TemplateSourceImpl.java:340) org.apache.tapestry.services.impl.TemplateSourceImpl.findTemplate (TemplateSourceImpl.java:245) org.apache.tapestry.services.impl.TemplateSourceImpl.getTemplate (TemplateSourceImpl.java:188) $TemplateSource_10c24ef3c13.getTemplate ($TemplateSource_10c24ef3c13.java) org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTempla te(ComponentTemplateLoaderImpl.java:55) $ComponentTemplateLoader_10c24ef3c93.loadTemplate ($ComponentTemplateLoader_10c24ef3c93.java) org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent (PageLoader.java:648) org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) org.apache.tapestry.pageload.PageLoader.constructComponent (PageLoader.java:439) org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:613) $IPageLoader_10c24ef3c87.loadPage($IPageLoader_10c24ef3c87.java) $IPageLoader_10c24ef3c88.loadPage($IPageLoader_10c24ef3c88.java) org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:120) $IPageSource_10c24ef3beb.getPage($IPageSource_10c24ef3beb.java) org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:268) org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:251) org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:609) org.apache.tapestry.portlet.PortletRendererImpl.renderPage (PortletRendererImpl.java:58) $PortletRenderer_10c24ef3c77.renderPage ($PortletRenderer_10c24ef3c77.java) org.apache.tapestry.portlet.PortletHomeService.service (PortletHomeService.java:80) $IEngineService_10c24ef3c5b.service($IEngineService_10c24ef3c5b.java) org.apache.tapestry.services.impl.EngineServiceOuterProxy.service (EngineServiceOuterProxy.java:66) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java: 248) org.apache.tapestry.services.impl.InvokeEngineTerminator.service (InvokeEngineTerminator.java:60) $WebRequestServicer_10c24ef3c29.service ($WebRequestServicer_10c24ef3c29.java) $WebRequestServicer_10c24ef3c27.service ($WebRequestServicer_10c24ef3c27.java) org.apache.tapestry.portlet.RenderRequestServicerToWebRequestServicerBri dge.service(RenderRequestServicerToWebRequestServicerBridge.java:49) $RenderRequestServicer_10c24ef3c21.service ($RenderRequestServicer_10c24ef3c21.java) $RenderRequestServicer_10c24ef3c1b.service ($RenderRequestServicer_10c24ef3c1b.java) org.apache.tapestry.portlet.ApplicationPortlet.render (ApplicationPortlet.java:161) com.liferay.portal.shared.servlet.PortletServlet.service (PortletServlet.java:83) javax.servlet.http.HttpServlet.service(HttpSe