You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Gabriel Moreno <ga...@cs.cmu.edu> on 2001/05/25 20:11:57 UTC

Turbine+JSP

Hi,
I'm trying turbine with JSP. I've followed the howto in the web site,
but I've read in a previous thread that it is outdated. I'm using
tdk-1.1a13. These are the changes I've done to
TurbineResources.properties:
template.homepage=/index.jsp
template.login=/login.jsp
page.default=JspPage

services.TurbineJspService.classname=org.apache.turbine.services.jsp.TurbineJspService

services.TurbineVelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService

services.TurbineTemplateService.classname=org.apache.turbine.services.template.TurbineTemplateService

services.TurbineTemplateService.default.extension=jsp

services.TurbineTemplateService.default.navigation=BaseJspNavigation

services.TurbineTemplateService.default.screen=BaseJspScreen

services.TurbineTemplateService.default.layout.template=/default.jsp

services.TurbineTemplateService.template.service.name=TurbineJspService
services.TurbineJspService.templates=/templates

I'm getting this error:
Horrible Exception: org.apache.turbine.services.InstantiationException:
ServiceBroker: unknown service JspService requested
        at
org.apache.turbine.services.BaseServiceBroker.getServiceInstance(BaseServiceBroker.java:312)

        at
org.apache.turbine.services.BaseServiceBroker.getService(BaseServiceBroker.java:257)

        at
org.apache.turbine.modules.pages.JspPage.doBuildBeforeAction(JspPage.java:82)

        at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:142)

        at org.apache.turbine.modules.Page.build(Page.java:90)
        at
org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
        at org.apache.turbine.Turbine.doGet(Turbine.java:414)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191)

        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:254)

        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)

        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:468)

        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2087)

        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)

        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)

        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162)

        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)

        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)

        at java.lang.Thread.run(Thread.java:484)

What did I do wrong?

Thanks,

Gabriel Moreno



---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org


Re: Turbine+JSP

Posted by Gabriel Moreno <ga...@cs.cmu.edu>.
I built the latest turbine-2.2, and now I get no errors, but I'm getting this in the browser:
--HEADER--
 org.apache.turbine.services.jsp.util.JspScreenPlaceholder@731652
 --FOOTER--

The layout I'm using is:
<jsp:useBean id="screen_placeholder" class="org.apache.turbine.services.jsp.util.JspScreenPlaceholder"
scope="request"/>

<table width="100%">
<tr>
<td>--HEADER--</td>
</tr>
 <tr>
  <td><%= screen_placeholder %></td>
 </tr>
<tr>
<td>--FOOTER--</td>
</tr>
</table>

The screen template doesn't seem to be getting executed (or shown).

Any clue?

Thanks,

Gabriel

Gabriel Moreno wrote:

> Hi,
> I'm trying turbine with JSP. I've followed the howto in the web site,
> but I've read in a previous thread that it is outdated. I'm using
> tdk-1.1a13. These are the changes I've done to
> TurbineResources.properties:
> template.homepage=/index.jsp
> template.login=/login.jsp
> page.default=JspPage
>
> services.TurbineJspService.classname=org.apache.turbine.services.jsp.TurbineJspService
>
> services.TurbineVelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService
>
> services.TurbineTemplateService.classname=org.apache.turbine.services.template.TurbineTemplateService
>
> services.TurbineTemplateService.default.extension=jsp
>
> services.TurbineTemplateService.default.navigation=BaseJspNavigation
>
> services.TurbineTemplateService.default.screen=BaseJspScreen
>
> services.TurbineTemplateService.default.layout.template=/default.jsp
>
> services.TurbineTemplateService.template.service.name=TurbineJspService
> services.TurbineJspService.templates=/templates
>
> I'm getting this error:
> Horrible Exception: org.apache.turbine.services.InstantiationException:
> ServiceBroker: unknown service JspService requested
>         at
> org.apache.turbine.services.BaseServiceBroker.getServiceInstance(BaseServiceBroker.java:312)
>
>         at
> org.apache.turbine.services.BaseServiceBroker.getService(BaseServiceBroker.java:257)
>
>         at
> org.apache.turbine.modules.pages.JspPage.doBuildBeforeAction(JspPage.java:82)
>
>         at
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:142)
>
>         at org.apache.turbine.modules.Page.build(Page.java:90)
>         at
> org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
>         at org.apache.turbine.Turbine.doGet(Turbine.java:414)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
>
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191)
>
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:254)
>
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
>
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:468)
>
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2087)
>
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
>
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162)
>
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
>
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
>
>         at java.lang.Thread.run(Thread.java:484)
>
> What did I do wrong?
>
> Thanks,
>
> Gabriel Moreno
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-user-help@jakarta.apache.org

--
Gabriel Moreno
gabrielm@cs.cmu.edu
MSE Graduate Student
Carnegie Mellon University



---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org