First, I would like to thank Unicon and all of those who have contributed for making the toro projects available – very cool! While we are excited about many of the offerings in both the toro-channels and toro-portlets projects, we are immediately interested in deploying the CPoll and CSurvey channels. I have read and followed the installation directions from both pages on the wiki (which seem to have slightly differing directions for deploying the portlets):
http://code.google.com/p/toro-channels/wiki/Installation
http://code.google.com/p/toro-portlets/wiki/Deployment_Instructions
I have some questions that I am hoping someone might be able to shed some light on…
- There is currently no way to install individual channels included within the toro-channels distribution, correct?
- The individual channels included with toro-channels appear to be heavily reliant on the academus-api and academus-apps modules, so attempting to strip them out might prove cumbersome, yes?
- Installation instructions assume a fresh, new uPortal deployment – especially when using the “ant db” task. Is there any way to install “toro only” data other than hand-editing the included toro_data.xml file? Is there an available process to “merge” the toro data with an existing uPortal deployment? What is the a path of least resistance for installation into an existing uPortal deployment?
- I have merged and deployed a version of the channels and portlets with our codebase, and run the “ant db” task with the default toro_data.xml file provided; however, I receive errors upon Tomcat startup and when attempting to access the portal. Is this the proper avenue for requesting help from the community in deciphering my error logs?
Our current development environment:
- uPortal 2.5.2 (DLM, personAttributes.xml, Netegrity SiteMinder for SSO)
- JDK 1.5.0_11
- Microsoft SQL Server 2005
- Tomcat 5.5.23
Many, many thanks in advance!
--
[ c h r i s d o y l e ]
Johns Hopkins University
Sr. System Software Engineer, IT@JH
Sorry for the late reply. I was on vacation in MI all last week,
otherwise I would have been happy to answer in a more timely fashion.
On 7/13/07, Chris Doyle <cdo...@jhu.edu> wrote:
> I have some questions that I am hoping someone might be able to shed some
> light on…
>
> - There is currently no way to install individual channels included
> within the toro-channels distribution, correct?
>
No, not that I'm aware of. But I believe I heard yesterday that a
coworker is addressing this very requirement even now.
>
> - The individual channels included with toro-channels appear to be
> heavily reliant on the academus-api and academus-apps modules, so attempting
> to strip them out might prove cumbersome, yes?
>
Do you mean "the individual channels included with toro-portlets?"
The only dependency I can think of from toro-channels to anything in
toro-portlets is the mercury.jar file used by the Roster Channel to
send messages to the Notification Portlet.
I spent a lot more of my time in toro-portlets. If I have it wrong,
sorry for that.
>
> - Installation instructions assume a fresh, new uPortal deployment
> – especially when using the "ant db" task. Is there any way to install
> "toro only" data other than hand-editing the included toro_data.xml file?
> Is there an available process to "merge" the toro data with an existing
> uPortal deployment? What is the a path of least resistance for installation
> into an existing uPortal deployment?
>
toro-portlets has a solution to this problem, but I don't believe
toro-channels does.
toro-portlets uses hibernate in its 'db' task to generate fresh tables
within an existing portal database in a platform-agnostic way.
I think toro-channels just has the toro_data.xml file, which is *not*
designed to be applied to an existing portal database.
It would be lovely if there could be a volunteer (within UNICON or
without) who could step up and develop the hibernate schema generation
features for toro-channels following the pattern of toro-portlets.
>
> Is this the proper avenue for requesting
> help from the community in deciphering my error logs?
>
Definitely. Ask away.
cheers,
drew wills
Drew is correct. I'm undertaking an effort to mavenize both
toro-channels and toro-portlets, so they can take advantage of maven's
dependency management. But I'm also restructuring both repositories
so that all (or most) channels and portlets can be deployed
separately. The separate deployment requirements also include
separately initializing the database and I'll be using the same
hibernate strategy that toro-portlets currently uses. This should
resolve the current inability to deploy toro-channels into an existing
deployment without re-initing the database. These are being tracked by
these jira's http://www.ja-sig.org/issues/browse/TORO-5 and TORO-6.
Regards
Nick Bolton
On 7/19/07, Andrew Wills <wills...@gmail.com> wrote:
>
> Chris,
>
> Sorry for the late reply. I was on vacation in MI all last week,
> otherwise I would have been happy to answer in a more timely fashion.
>
> On 7/13/07, Chris Doyle <cdo...@jhu.edu> wrote:
> > I have some questions that I am hoping someone might be able to shed some
> > light on...
> >
> > - There is currently no way to install individual channels included
> > within the toro-channels distribution, correct?
> >
>
> No, not that I'm aware of. But I believe I heard yesterday that a
> coworker is addressing this very requirement even now.
>
> >
> > - The individual channels included with toro-channels appear to be
> > heavily reliant on the academus-api and academus-apps modules, so attempting
> > to strip them out might prove cumbersome, yes?
> >
>
> Do you mean "the individual channels included with toro-portlets?"
> The only dependency I can think of from toro-channels to anything in
> toro-portlets is the mercury.jar file used by the Roster Channel to
> send messages to the Notification Portlet.
>
> I spent a lot more of my time in toro-portlets. If I have it wrong,
> sorry for that.
>
> >
> > - Installation instructions assume a fresh, new uPortal deployment
> > - especially when using the "ant db" task. Is there any way to install