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]

Reply via email to