Re: Problem using tapestry portlet with external components

2006-07-20 Thread Mitchell O'Brien
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

2006-07-19 Thread Mitchell O'Brien

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