我已经简要地看过了-您的最大问题是Portlet规范建立在Servlet规范的基础上,但却超越了它的某些关键位-特别是它通常需要支持跨上下文调用。
尽管可以设计包含多个Portlet和Servlet容器的单个Web应用程序(通常是为管理Portlet完成的,或者在Liferay的情况下,它们的堆栈很多),但这并不容易。
实际上,如果要在AppEngine上进行门户类型的工作,我会更密切地托管OpenSocial窗口小部件(如果您确实需要标准),也许是在Shindig中运行,或者在外部托管。这也可以使您与JSR-168兼容,因为有许多(不是很好的)桥接Portlet来承载小部件,并且它不是一个硬适配器。



