Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 735161
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T07:27:24+00:00 2026-05-14T07:27:24+00:00

I am trying to build something portlet server-ish on the google app engine. (as

  • 0

I am trying to build something “portlet server”-ish on the google app engine.
(as open source)

I’d like to use the JSR168/286 standards, but I think that the restrictions of
the app engine will make it somewhere between tricky and impossible.

Has anyone tried to run jetspeed or an application that uses pluto internally
on the google app engine?

Based on my current knowledge of portlets and the google app engine I’m
anticipating these problems:

A war file with portlets is from the deployment standpoint more or less a
complete webapp (yes, I know that it doesn’t really work without a portal
server). The war file may contain it’s own web.xml etc.
This makes deployment on the app engine rather difficult, because the apps are
not visible to each other, so all portlet containing archives need to be
included in the war file of the deployed “app engine based portal server”.

The “portlets” are (at least in liferay) started as permanent servlet
processes, based on their portlet.xmls and web.xmls which is located in the same spot for
every portlet archive that is loaded. I think this may be problematic in the
app engine, because everything is in one big “web app”, so it may be tricky to
access the portlet.xmls from each archive.

This prevents a 100% compatibility in my opinion.

Is here anyone who has any experience with the combination of portlets and the
app engine?

Do you think it’s feasible to modify jetspeed, pluto or any other portlet container to be able to run
it on the app engine?

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T07:27:25+00:00Added an answer on May 14, 2026 at 7:27 am

    I’ve looked at it briefly – your biggest problem is that the Portlet spec builds on but over-rides some key bits of the servlet spec – specifically it typically requires support for cross-context calls.

    While it is possible to engineer a single web-app that contains multiple portlets and the servlet container (often done for admin portlets, or in Liferay’s case much of their stack) it’s not easy.

    In reality, if looking at doing portal type stuff on AppEngine, I’d look much more closely at hosting OpenSocial widgets (if you really want standards), perhaps running in Shindig, or hosted externally. This can also get you JSR-168 compatibility, as there’s a number of (not great) bridge portlets to host widgets, and it’s not a hard adaptor to write.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm trying to build something like the C# type initalizer dynamically: MyClass class =
Good Afternoon, I'm currently trying to build something incredibly simple inside of the Google
I'm working now on google maps, I'm trying to build something not even half
I am trying to build out a useful 3d game engine out of the
I'm trying to build a better username/password field for my workplace and would like
I'm trying to build something akin to Facebook's Share functionality for my website. I've
I'm trying to build something on javascript that I can have an input that
I'm trying to build something similar to Facebook's privacy selection menu, except without the
I'm trying to build something (ultimately a gem but for now an application) that
Hey guys, I've been trying to build something simple in Flash 8, and I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.