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:
<img jwcid="@sotacs:DynamicImage"
width="800" height="800"
painter="painter:makeImage" />
from .application:
<application>
<meta key="org.apache.tapestry.page-class-packages"
value="com.gutzmann.scc.pages"/>
<library id="sotacs" specification-path="classpath:/net/sf/sotacs/
sotacs.library"/>
</application>
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.apache.tapestry.portlet.ApplicationPortlet.render
(ApplicationPortlet.java:161)
com.liferay.portal.shared.servlet.PortletServlet.service
(PortletServlet.java:83)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
--
Mitchell O'Brien
Gutzmann EDV
Software Development
Mail: [EMAIL PROTECTED]
Fon: +49 (0)451 20332-0
Fax: +49 (0)451 20332-13
http://www.gutzmann.com
Parkstrasse 60
23568 Lübeck
Deutschland
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]