我无法运行依赖于PortletSession的Web portlet
对PortletScope的任何引用都是这样的
request.getPortletSession()。getAttribute(name,scope)
或者
request.getAttribute(PortletRequest.USER_INFO
抛出以下错误
nested exception is java.lang.IllegalStateException: Current request is not a portlet request
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:581)
所有这些portlet在另一个Portlet容器(在Glassfish中)都可以正常工作,但是当我尝试将它们移动到Weblogic时,我得到了上述错误。
我想知道是否需要对weblogic.xml或Weblogic服务器的设置进行任何特定更改才能让Liferay的ProtletScope再次运行。
对此有任何见解将不胜感激!