Anders Bengtsson wrote:
David H. DeWolf wrote:
What details are you looking for? Each of these services needs to be
implemented in an application specific means. If you really don't have
any idea where to start, then you probably don't need a custom solution
and you should probably be using the pluto portal driver instead of
embedding the container directly.
Where are you stuck? Have you considered using the driver's
implementation?
Hi David,
Actually, it *is* the Pluto Portal Driver we're trying to use. But we can't
find any documentation on how to use it. There's the API JavaDocs and a big
heap of configuration property files, but that seems to be it.
Really? There should only be 2 configuration files. Which ones are you
referring to?
I think what we want is to be able to bootstrap the container from java
code, with a minimum of configuration files, etc.
If you want to bootstrap the container, then you're probably not using
the driver. The driver does the bootstrapping for you. . . can you
explain more?
If you want to bootstrap, you need to create the container yourself.
You can either use the container factory for that or you can use an IoC
container to glue it together. The biggest task you'll undertake is
implementing the services which the container needs to execute. This
primarily includes giving the container a way to create urls in a way
that your application can understand.
What we have is a CMS (Magnolia) that we want to embed in our web site, and
the only useful API the CMS provides for that is the Portlet API.
Essentially we're just trying to get a single Portlet to render in a legacy
JSP page (i.e. no option to use a special Servlet or anything).
Gotcha, that should definitely be a piece of cake, and since it
obviously hasn't been for you, we need to do some documentation (as a
side note, you may want to consider using a servlet instead of a jsp to
perform the actual integration). You definitely don't need the portal
driver for this type of functionality.
This is great feedback. I'll try to put together a tutorial over the
weekend which details how to do this. Would you be willing to review it
and provide some enhancements based on your experiences?
David
/A