Hello again Larry, Also the Liferay open source portal project just today announced that they passed the JSR-168 TCK tests, so there are now at least two open source portal projects that are completely JSR-168 compliant. Liferay has Struts integration in the portlet layer too. So I suggest you check out Liferay as well: http://www.liferay.com Then you can decide whether eXo or Liferay approach to make Struts apps portlet apps is best for you.
Regards, Mete ---------- Original Message ---------------------------------- From: "Mete Kural" <[EMAIL PROTECTED]> Reply-To: <[EMAIL PROTECTED]> Date: Thu, 1 Apr 2004 11:59:38 +0100 >Hello Larry, > >The open source eXo portal project has a Struts bridge to view Struts applications as >JSR-168 portlets. I've never used it so am not familiar with it. You can check it out >at http://www.exoplatform.org and join the mailing list to ask them questions. > >Regards, >Mete > >---------- Original Message ---------------------------------- >From: "Tambascio, Larry" <[EMAIL PROTECTED]> >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> >Date: Thu, 1 Apr 2004 13:35:43 -0500 > >> >>Hi, >> >>There's a rumbling in the not too distant future of my application, and it >>involves a portal implementation. This rumbling is approaching more quickly >>than I fear Struts 2.0 (which I'm very excited about) is. I am wondering if >>anyone else has already dealt with this issue. >> >>I'd like to be able to re-use my existing forms, actions, and JSP pages to >>render the portlets as much as possible. It seems like there should be a >>fairly thin layer on top of struts that adapts the portlet environment to >>struts (or vice-versa). At kind of a low level, it seems that having a >>portlet's processAction method delegate to a specific struts action should >>be easy to do. Capturing the actionForward from it in the request scope so >>that the portlet's render method could simply include that page (forwards >>apparently "non-deterministic" according to the spec) also seems relatively >>trivial. There would have to be an obvious refactoring of the JSP pages to >>use the portlet tag's "actionURL" to generate action URLs for forms. >> >>So, who has converted a Struts based app to a portlet presentation method?? >>What were you able to reuse? What worked and what didn't?? What would you >>do differently if you had to do it over again? Obviously, I'd like to >>minimize refactoring (perhaps building adapters) and maximize reuse. :-) >>And when Struts 2.0 DOES come out, hopefully I've done nothing to preclude >>myself from returning to the fold, but that's kind of a low priority. Could >>a custom RequestProcessor that also implemented the Portlet interface do the >>job?? I just honestly don't know, and am hoping to leverage some communal >>experience. >> >>Thanks, >>-Larry >> >>This email and its attachments are confidential under applicable law are >>intended for use of the senders addressee only, unless the sender expressly >>agrees otherwise, or unless a separate written agreement exists between >>Iron Mountain and a recipient company governing communications between the >>parties and any data that may be so transmitted. Transmission of email over >>the Internet is not a secure communications medium. If you are requesting or >>have requested the transmittal of personal data, as defined in applicable >>privacy laws, by means of email or in an attachment to email, you may wish >>to select a more secure alternate means of transmittal that better supports >>your obligations to protect such personal data. If the recipient of this >>message is not the recipient named above, and/or you have received this email >>in error, you must take no action based on the information in this email. >>You are hereby notified that any dissemination, misuse or copying or >>disclosure of this communication by a recipient who has received this message >>in error is strictly prohibited. If this message is received in error please >>return this email to the sender and immediately highlight any error in >>transmittal. >>Thank You >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]