Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: spring portlet exception

  1. #1
    Join Date
    May 2007
    Posts
    104

    Default spring portlet exception

    i am using spring portlet, when i run the application in vignette i am getting following exception:


    AssetsPortlet-portlet.xml:

    PHP Code:
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>

       <!-- Logical view resolver -->
       <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
          <property name="cache"><value>false</value></property>
          <property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
          <property name="prefix"><value>/WEB-INF/jsp/</value></property>
          <property name="suffix"><value>.jsp</value></property>
       </bean>

        
        <!-- mapping of portlet modes to view controllers -->
        <bean id="portletModeHandlerMapping" class="org.springframework.web.portlet.handler.PortletModeHandlerMapping">
          <property name="portletModeMap">
             <map>
                <entry key="view"><ref local="reportViewController"/></entry>
             </map>
          </property>
       </bean>

       <!-- mapping of portlet modes to view controllers -->
       <bean id="portletModeParameterHandlerMapping" class="org.springframework.web.portlet.handler.PortletModeParameterHandlerMapping">
          <property name="portletModeParameterMap">
          <map>
               <entry key="view">
             <map>
                 <entry key="dealsearch"><ref local="reportViewController"/></entry>
                          
             </map>
            </entry> 
            </map>
          </property>
       </bean>

       <bean id="reportViewController" class="com.sp.cms.cdointerface.portlet.controller.AssetsPortfolioController">
               <property name="sessionForm" value="true"/>
               <property name="commandName"><value>formBean</value></property>
               <property name="commandClass"><value>com.sp.cms.cdointerface.portlet.form.AssetsPortfolioForm</value></property>
               <!--<property name="validator"><ref bean="indexValidator"/></property> -->
            <property name="formView" value="Assetportfolio"/>
            <property name="successView" value="CreateAssetportfolio"/>
       </bean> 
       
       
         
    </beans>
    PHP Code:
    com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer PortletException thrown by portletAssetsPortletin applicationAssetsPortfolio.
    javax.portlet.PortletExceptionRuntime exception thrown while trying to instantiate portlet with nameAssetsPortletin application with context root, /cdotest.
        
    at com.vignette.portal.portlet.jsrcontainer.PortletCommandServlet.service(PortletCommandServlet.java:138)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
        
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:638)
        
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
        
    at com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer.invocation.PortletRequestBroker.sendRequestCommand(PortletRequestBroker.java:111)
        
    at com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer.invocation.PortletRequestBroker.executeRenderRequest(PortletRequestBroker.java:283)
        
    at com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer.PortletContainerImpl.executeRenderRequest(PortletContainerImpl.java:71)
        
    at com.vignette.portal.portlet.management.internal.implementation.provider.jsr.JsrPortletSpiImpl.doRender(JsrPortletSpiImpl.java:261)
        
    at com.vignette.portal.portlet.management.internal.implementation.invocation.PortletRenderBroker.doRender(PortletRenderBroker.java:97)
        
    at com.vignette.portal.portlet.management.internal.implementation.standard.StandardPortlet.doRender(StandardPortlet.java:600)
        
    at com.vignette.portal.portlet.invocation.internal.StandardPortletInvocationAgent.renderPortlet(StandardPortletInvocationAgent.java:150)
        
    at com.vignette.portal.portlet.invocation.internal.InSerialPortletRequestBroker.render(InSerialPortletRequestBroker.java:39)
        
    at com.vignette.portal.website.admin.components.c_portlet_management_common.internal.PortletInvocationViewRequestHandlerImpl.handlePortletInvocationRequestImpl(PortletInvocationViewRequestHandlerImpl.java:200)
        
    at com.vignette.portal.website.admin.components.c_portlet_management_common.internal.PortletInvocationViewRequestHandlerImpl.handlePortletInvocationRequest(PortletInvocationViewRequestHandlerImpl.java:121)
        
    at com.vignette.portal.portlet.website.internal.admin.PortletInvocationServlet.service(PortletInvocationServlet.java:118)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.ConsoleAuthorizationFilter.httpDoFilter(ConsoleAuthorizationFilter.java:118
    war file name cdotest.war
    Last edited by kasim; Jul 17th, 2007 at 09:49 AM.

  2. #2
    Join Date
    May 2007
    Posts
    104

    Default

    web.xml file:
    PHP Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

    <web-app>
          <display-name>AssetsPortfolio</display-name>
        <context-param>
            <param-name>contextPath</param-name>
            <param-value>cdotest</param-value>
            <description>The context root to which this web application is deployed.  Used by the Portal JSR 168 implementation.</description>
        </context-param>
    <context-param>
                    <param-name>filter_session</param-name>
            <param-value>false</param-value>
        </context-param>
    <!-- END THIS VIGNETTE PACKAGING TOOL ADDITION. -->
    <!-- ADDED BY VIGNETTE PORTLET PACKAGING TOOL.  DO NOT EDIT -->
    <!--<filter>
    <filter-name>PortletApplicationSecurityFilter</filter-name>
    <filter-class>com.vignette.portal.portlet.jsrcontainer.PortletApplicationSecurityFilter</filter-class>
    </filter> -->
    <!-- END THIS VIGNETTE PACKAGING TOOL ADDITION. -->
    <!-- ADDED BY VIGNETTE PORTLET PACKAGING TOOL.  DO NOT EDIT -->
    <!--<filter-mapping>
    <filter-name>PortletApplicationSecurityFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>-->
    <!-- END THIS VIGNETTE PACKAGING TOOL ADDITION. -->
    <!-- ADDED BY VIGNETTE PORTLET PACKAGING TOOL.  DO NOT EDIT -->
    <listener>
    <listener-class>com.vignette.portal.portlet.jsrcontainer.PortletApplicationServletContextListener</listener-class>
    </listener>
    <!--Cdo deal search starts here   -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <!--Cdo deal search ends here   -->
    <!-- END THIS VIGNETTE PACKAGING TOOL ADDITION. -->
    <!-- ADDED BY VIGNETTE PORTLET PACKAGING TOOL.  DO NOT EDIT -->

    <servlet>
    <servlet-name>PortletCommandServlet</servlet-name>
    <display-name>Portlet Command Servlet</display-name>
    <description>Utilized by Portal to invoke JSR 168 portlets</description>
    <servlet-class>com.vignette.portal.portlet.jsrcontainer.PortletCommandServlet</servlet-class>
    </servlet>
    <!-- <servlet>
          <servlet-name>BOReportServlet</servlet-name>
          <display-name>BOReportServlet</display-name>
          <servlet-class>com.standardandpoors.framework.BOReportServlet</servlet-class>
         <init-param>
            <param-name>filter_session</param-name>
            <param-value>false</param-value>
        </init-param> 
      </servlet>-->
      

    <servlet-mapping> 
        <servlet-name>PortletCommandServlet</servlet-name>
        <url-pattern>/portletCommand/*</url-pattern>
    </servlet-mapping>
    <!--<servlet-mapping>
          <servlet-name>BOReportServlet</servlet-name>
          <url-pattern>/BOReportServlet</url-pattern>
      </servlet-mapping>-->
      <session-config>
        <session-timeout>30</session-timeout>
      </session-config>

    </web-app>
    portlet.xml file:


    PHP Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
        version="1.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd">
        

        <portlet>
            <description>Manage My Assets Portfolio Portlet</description>
            <portlet-name>AssetsPortlet</portlet-name>
            <display-name>AssetsPortlet</display-name>
            <portlet-class>org.springframework.web.portlet.DispatcherPortlet</portlet-class>
            <expiration-cache>0</expiration-cache>
            <supports>
                <mime-type>text/html</mime-type>
                <portlet-mode>view</portlet-mode>
                <portlet-mode>edit</portlet-mode>
            </supports>
            
            <portlet-info>
                <title>AssetsPortlet</title>
                <short-title>AssetsPortlet</short-title>
                <keywords>Spring</keywords>
            </portlet-info>      
        </portlet>
        
        <user-attribute>
        <description>User Given Name</description>
        <name>user.name.given</name>
    </user-attribute>
    <user-attribute>
        <description>User Last Name</description>
        <name>user.name.family</name>
    </user-attribute>
    <user-attribute>
         <description>User UserName</description>
          <name>logon</name>
    </user-attribute>
    <user-attribute>
        <description>User GroupName</description>
        <name>user.name.group</name>
    </user-attribute>
    <user-attribute>
        <description>User eMail</description>
        <name>user.business-info.online.email</name>
    </user-attribute>
    <user-attribute>
        <description>User Language</description>
        <name>user.preferred.language</name>
    </user-attribute>


        

    </portlet-app>
    controller file:

    PHP Code:

    public class AssetsPortfolioController extends BaseFormController {

        private static 
    SPLogger oSPLogger SPLogger
                
    .getLogger(AssetsPortfolioController.class);

        public 
    void onSubmitAction(ActionRequest actionRequest,
                
    ActionResponse actionResponseObject commandBindException error) {

        }

        public 
    ModelAndView onSubmitRender(RenderRequest aRenderRequest,
                
    RenderResponse aRenderResponseObject aCommand,
                
    BindException aError) {

            try {
                
            } catch (
    Exception e) {            
                
    oSPLogger.error(e.getStackTrace());
            }

            return new 
    ModelAndView("CreateAssetportfolio""""");
        }

        public 
    void copyToBean(AssetsPortfolioForm aAssetsPortfolioForm,
                
    AssetsPortfolio aAssetsPortfolio) {

            try {
                
    BeanUtils.copyProperties(aAssetsPortfolioaAssetsPortfolioForm);
            } catch (
    IllegalAccessException e) {            
                
    oSPLogger.error(e.getMessage());
            } catch (
    InvocationTargetException e) {            
                
    oSPLogger.error(e.getMessage());
            }
        }


    Base form controller extends SimpleFormController.

  3. #3
    Join Date
    Nov 2005
    Location
    Reutlingen, Germany
    Posts
    2,098

    Default

    Quote Originally Posted by kasim View Post
    Code:
    com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer - PortletException thrown by portlet, AssetsPortlet, in application, AssetsPortfolio.
    javax.portlet.PortletException: Runtime exception thrown while trying to instantiate portlet with name, AssetsPortlet, in application with context root, /cdotest.
    	at com.vignette.portal.portlet.jsrcontainer.PortletCommandServlet.service(PortletCommandServlet.java:138)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    Is this really the complete stacktrace? Isn't there a "caused by" missing? It seems to be impossible to guess from this stacktrace what the problem is.

    Jörg

  4. #4
    Join Date
    May 2007
    Posts
    104

    Default

    portion of stack trace:

    PHP Code:
    2007-07-17 20:02:06,812 [Startup ThreadINFO com.epicentric.system - [SystemManagerInitialization completed successfully.
    2007-07-17 20:03:16,437 [ExecuteThread'14' for queue'weblogic.kernel.Default'INFO com.epicentric.i18n.locale - [LocaleManagerLocaleManager.CacheInitializerInitializion of cache completed successfully
    2007
    -07-17 20:03:16,437 [ExecuteThread'14' for queue'weblogic.kernel.Default'INFO com.epicentric.i18n.locale - [LocaleManagerLocaleManager.CacheInitializerInitializion of consoleLocaleCache completed successfully
    2007
    -07-17 20:04:59,656 [ExecuteThread'14' for queue'weblogic.kernel.Default'INFO com.vignette.portal.portlet AssetsPortfolio Loading PortletApplicationContext for Spring FrameworkPortlet 'AssetsPortlet'
    2007-07-17 20:05:00,046 [ExecuteThread'14' for queue'weblogic.kernel.Default'ERROR com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer PortletException thrown by portletAssetsPortletin applicationAssetsPortfolio.
    javax.portlet.PortletExceptionRuntime exception thrown while trying to instantiate portlet with nameAssetsPortletin application with context root, /cdotest.
        
    at com.vignette.portal.portlet.jsrcontainer.PortletCommandServlet.service(PortletCommandServlet.java:138)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
        
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:638)
        
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
        
    at com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer.invocation.PortletRequestBroker.sendRequestCommand(PortletRequestBroker.java:111)
        
    at com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer.invocation.PortletRequestBroker.executeRenderRequest(PortletRequestBroker.java:283)
        
    at com.vignette.portal.portlet.jsrcontainer.internal.standardcontainer.PortletContainerImpl.executeRenderRequest(PortletContainerImpl.java:71)
        
    at com.vignette.portal.portlet.management.internal.implementation.provider.jsr.JsrPortletSpiImpl.doRender(JsrPortletSpiImpl.java:261)
        
    at com.vignette.portal.portlet.management.internal.implementation.invocation.PortletRenderBroker.doRender(PortletRenderBroker.java:97)
        
    at com.vignette.portal.portlet.management.internal.implementation.standard.StandardPortlet.doRender(StandardPortlet.java:600)
        
    at com.vignette.portal.portlet.invocation.internal.StandardPortletInvocationAgent.renderPortlet(StandardPortletInvocationAgent.java:150)
        
    at com.vignette.portal.portlet.invocation.internal.InSerialPortletRequestBroker.render(InSerialPortletRequestBroker.java:39)
        
    at com.vignette.portal.website.admin.components.c_portlet_management_common.internal.PortletInvocationViewRequestHandlerImpl.handlePortletInvocationRequestImpl(PortletInvocationViewRequestHandlerImpl.java:200)
        
    at com.vignette.portal.website.admin.components.c_portlet_management_common.internal.PortletInvocationViewRequestHandlerImpl.handlePortletInvocationRequest(PortletInvocationViewRequestHandlerImpl.java:121)
        
    at com.vignette.portal.portlet.website.internal.admin.PortletInvocationServlet.service(PortletInvocationServlet.java:118)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.ConsoleAuthorizationFilter.httpDoFilter(ConsoleAuthorizationFilter.java:118)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.AdminContextFilter.httpDoFilter(AdminContextFilter.java:68)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.FailoverManagementFilter.httpDoFilter(FailoverManagementFilter.java:65)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.enduser.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:45)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.EntitlementsFilter.httpDoFilter(EntitlementsFilter.java:51)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.InitFrameworkFilter.httpDoFilter(InitFrameworkFilter.java:38)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.internal.StartupProtectionFilter.doFilterSingleInvocation(StartupProtectionFilter.java:103)
        
    at com.vignette.portal.website.internal.SingleInvocationFilter.doFilter(SingleInvocationFilter.java:55
    Last edited by kasim; Jul 18th, 2007 at 06:40 AM.

  5. #5
    Join Date
    Oct 2006
    Posts
    228

    Default

    Quote Originally Posted by kasim View Post
    portion of stack trace:
    Code:
    Caused by: org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'portletModeHandlerMapping' defined in PortletContext resource [/WEB-INF/AssetsPortlet-portlet.xml]: Cannot resolve reference to bean 'reportViewController' while setting bean property 'portletModeMap' with key [TypedStringValue: value [view], target type [null]]; nested exception is org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'reportViewController' defined in PortletContext resource [/WEB-INF/AssetsPortlet-portlet.xml]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError
    Looks like there is a problem when constructing the reportViewController. Is there a constructor in the BaseFormController?

  6. #6
    Join Date
    May 2007
    Posts
    104

    Default

    there is no constructor in Baseform controller, BaseForm controller is given below:
    PHP Code:
    public class BaseFormController extends SimpleFormController {

        

        private 
    ServiceDirectory serviceDirectory;

        private 
    HashMap mimeTypes;

        protected 
    User getUser(HttpServletRequest req) {
            
    User user = (Userreq.getSession().getAttribute("user");
            return 
    user;
        }

        
    /**
         * Gets a Service by <b>name</b> used in the ServiceDirectory = *
         * 
         * @param serviceName
         * @return Service
         */
        
    protected Service getService(String serviceName) {
            
    Service service null;
            try {
                
    service serviceDirectory.getServiceByName(serviceName);
            } catch (
    ServiceException e) {
                
    //log.error(e);
            
    }
            
    //if (service == null)
                //log.warn("Can't find service for name: " + serviceName);
            
    return service;
        }

        
    /**
         * Gets a Business Object by <b>name</b> used in the ServiceDirectory = *
         * 
         * @param boName
         * @return BusinessObject
         */
        
    protected BusinessObject getBusinessObject(String boName) {
            
    BusinessObject businessObject null;
            try {
                
    businessObject serviceDirectory.getBusinessObjectByName(boName);
            } catch (
    ServiceException e) {
                
    //log.error(e);
            
    }
            
    //if (businessObject == null)
                //log.warn("Can't find business object for name: " + boName);
            
    return businessObject;
        }

        public 
    void logBindErrors(BindException exc) {
            if (
    null != exc && null != exc.getAllErrors()) {
                
    Iterator iter exc.getAllErrors().iterator();
                while (
    iter.hasNext()) {
                    
    //log.debug("Binding Error: "
                        //    + ((ObjectError) iter.next()).toString());
                
    }
            }
        }

        
    /**
         * Parses attachments out of a multipart request. Files of known types only
         * are added. Files of size not exceeding file sizes are added only.
         * 
         * @param req
         * @return Map with field names as keys and Attachments as values, or String
         *         with error messages why attachments were rejected.
         * @throws ServiceException
         * @throws IOException
         */
        
    protected Map getAttachments(HttpServletRequest req)
                
    throws ServiceExceptionIOException {

            return 
    AttachmentUtil.getAttachments(req);

        }

        
    /**
         * @return  the serviceDirectory
         * @uml.property  name="serviceDirectory"
         */
        
    public ServiceDirectory getServiceDirectory() {
            return 
    serviceDirectory;
        }

        
    /**
         * @param serviceDirectory  the serviceDirectory to set
         * @uml.property  name="serviceDirectory"
         */
        
    public void setServiceDirectory(ServiceDirectory serviceDirectory) {
            
    this.serviceDirectory serviceDirectory;
        }

        
    /**
         * @return  the mimeTypes
         * @uml.property  name="mimeTypes"
         */
        
    public HashMap getMimeTypes() {
            return 
    mimeTypes;
        }

        
    /**
         * @param mimeTypes  the mimeTypes to set
         * @uml.property  name="mimeTypes"
         */
        
    public void setMimeTypes(HashMap mimeTypes) {
            
    this.mimeTypes mimeTypes;
        }
        
      



  7. #7
    Join Date
    Oct 2006
    Posts
    228

    Default

    Ok, just checked the javadoc for ExceptionInInitializerError and it says "Signals that an unexpected exception has occurred in a static initializer. An ExceptionInInitializerError is thrown to indicate that an exception occurred during evaluation of a static initializer or the initializer for a static variable.".

    The only code I can see that fits this description is:

    private static SPLogger oSPLogger = SPLogger.getLogger(AssetsPortfolioController.class );

    Try removing this and see it that resolves this problem.

    Chris

  8. #8
    Join Date
    May 2007
    Posts
    104

    Default

    Quote Originally Posted by cmelgar View Post

    The only code I can see that fits this description is:

    private static SPLogger oSPLogger = SPLogger.getLogger(AssetsPortfolioController.class );

    Try removing this and see it that resolves this problem.

    Chris
    oh thats great, i have changed it, but now i am getting different exception: portlet permanently unavailable. When i click in Vignette portlet server it show that portlet is available: when click preview it says that portlet unavailable and throws follwing exception in the log.:
    PHP Code:
    2007-07-18 15:52:25,281 [ExecuteThread'4' for queue'weblogic.kernel.System'INFO com.vignette.portal.portlet.management.internal.implementation.provider.jsr Re-Deploying Portlet Application WAR in Portal. {contextRoot=}cdotest
    2007
    -07-18 15:52:25,578 [ExecuteThread'4' for queue'weblogic.kernel.System'INFO com.vignette.portal.portlet.management.internal.implementation.provider.jsr Successfully re-deployed Portlet Application WAR in Portal. {contextRoot=}cdotest
    2007
    -07-18 15:53:24,718 [ExecuteThread'14' for queue'weblogic.kernel.Default'INFO com.vignette.portal.portlet AssetsPortfolio Loading PortletApplicationContext for Spring FrameworkPortlet 'AssetsPortlet'
    2007-07-18 15:53:25,156 [ExecuteThread'14' for queue'weblogic.kernel.Default'INFO com.vignette.portal.portlet AssetsPortfolio Closing PortletApplicationContext of Spring FrameworkPortlet 'AssetsPortlet'
    2007-07-18 15:53:25,187 [ExecuteThread'14' for queue'weblogic.kernel.Default'ERROR com.vignette.portal.portlet The portlet with titleAssetsPortlet, and UID05a08f4ca9e3d74d4ac32f10e2e86ea0failed to render.
    com.vignette.portal.portlet.website.PortletPermanentlyUnavailableException
        at com
    .vignette.portal.portlet.invocation.internal.PortletUnavailableRenderResult.getContent(PortletUnavailableRenderResult.java:34)
        
    at com.vignette.portal.portlet.website.external.BasePortletWindowBean.getContent(BasePortletWindowBean.java:144)
        
    at com.vignette.portal.portlet.website.internal.RenderPortletTag.doStartTag(RenderPortletTag.java:116)
        
    at jsp_servlet._admin._components._c_portlet_management_common.__d_portlet_preview._jspService(__d_portlet_preview.java:327)
        
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
        
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.HelpAuthorizationFilter.httpDoFilter(HelpAuthorizationFilter.java:71)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.MultipartFilter.httpDoFilter(MultipartFilter.java:36)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:66)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.internal.SingleInvocationFilter.doFilter(SingleInvocationFilter.java:57)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.internal.SingleInvocationFilter.doFilter(SingleInvocationFilter.java:57)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644)
        
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
        
    at com.vignette.portal.website.admin.components.c_portlet_management_common.internal.PortletInvocationViewRequestHandlerImpl.handlePortletInvocationRequestImpl(PortletInvocationViewRequestHandlerImpl.java:226)
        
    at com.vignette.portal.website.admin.components.c_portlet_management_common.internal.PortletInvocationViewRequestHandlerImpl.handlePortletInvocationRequest(PortletInvocationViewRequestHandlerImpl.java:121)
        
    at com.vignette.portal.portlet.website.internal.admin.PortletInvocationServlet.service(PortletInvocationServlet.java:118)
        
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.ConsoleAuthorizationFilter.httpDoFilter(ConsoleAuthorizationFilter.java:118)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.AdminContextFilter.httpDoFilter(AdminContextFilter.java:68)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.FailoverManagementFilter.httpDoFilter(FailoverManagementFilter.java:65)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.enduser.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:45)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.EntitlementsFilter.httpDoFilter(EntitlementsFilter.java:51)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.admin.internal.control.InitFrameworkFilter.httpDoFilter(InitFrameworkFilter.java:38)
        
    at com.vignette.portal.website.admin.internal.control.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:64)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.internal.StartupProtectionFilter.doFilterSingleInvocation(StartupProtectionFilter.java:103)
        
    at com.vignette.portal.website.internal.SingleInvocationFilter.doFilter(SingleInvocationFilter.java:55)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at com.vignette.portal.website.internal.EnvironmentalWrapperFilter.doFilterSingleInvocation(EnvironmentalWrapperFilter.java:51)
        
    at com.vignette.portal.website.internal.SingleInvocationFilter.doFilter(SingleInvocationFilter.java:55)
        
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
        
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
        
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
        
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
        
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183
    Last edited by kasim; Jul 18th, 2007 at 06:42 AM.

  9. #9
    Join Date
    Oct 2006
    Posts
    228

    Default

    Were there any other exceptions in the logs?

  10. #10
    Join Date
    May 2007
    Posts
    104

    Default

    Quote Originally Posted by cmelgar View Post
    Were there any other exceptions in the logs?
    no i am getting only above logs, even i have added the jar file spring jstl.jar, still it gives same error.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •