`
solomon
  • 浏览: 46790 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

StringBeans portal 安装配置说明--翻译(九)

阅读更多

5. 已知的问题

      如果点击页面中的一个链接后, Portlet 模式 (view, edit, help) 不能正常工作

   

    XVI. 问题解决

    --------------------

    1. Stringbeans启动时间过长并且日志显示信息如:

        SEVERE Bad RSS URL http......

        ConnectException Connection timed out connect

        可能是以下原因造成    

         Stringbeans 运行在防火墙或代理服务器等无法连接的环境下

         解决办法;

          配置  代理设置,代理主机 , 代理端口系统属性.

          

            如果Web服务器是手动启动,命令行(请访问站点管理员代理主机,代理端口信息并替换 proxy.mailblocks.com 8080 参数)如:

            java -DproxySet=true -DproxyHost=proxy.mailblocks.com -DproxyPort=8080

           

           如果独立运行 Tomcat, 您可以在catalina.sh (UnixLinux) 或者 catalina.bat (Windows)脚本文件中设置JAVA_OPTS 参数如下

          

           catalina.bat

            set JAVA_OPTS=-DproxySet=true -DproxyHost=proxy.mailblocks.com -DproxyPort=8080

          

           catalina.sh

            JAVA_OPTS=-DproxySet=true -DproxyHost=proxy.mailblocks.com -DproxyPort=8080

        

          重启web服务器.

        

           如果这些参数配置正确后,仍然出现同样的错误,可能是由以下原因引起。

        

         URL 指定的站点当前不可访问(宕掉了)

         通常发生在RSSPortlet访问的新闻文件不能解析

         实际上,总体来说,不会对portal有功能性的破坏。

         只会造成portlet无法加载,以及加了这个portlet到页面的用户看到不可用的Portlet的信息

        

        

         解决办法;

       portlet.xml手动移除有问题的portlet,或在运行环境使用管理portlet

      (仅仅是Stringbeans应用程序中的portlets的定义,而不是portlets应用程序 )移除

       完成这些后,添加了对应 portlet的用户访问时会看到找不到Portlet,而不是Portlet不可用的信息

    2. 使用javax.xml.包或者Xerces库,portlet中遇到 XML规范的异常 问题造成的原因找不到,如:

             org.apache.xalan.processor.TransformerFactoryImpl not found

 

       解决办法;

          如果您使用 Tomcat 5.5 以及 JDK 1.4, 请检查已经安装的Tomcat'的兼容包

          下载并安装您使用的tomcat版本的对应的兼容包

          如果已经使用 JDK 1.5, 检查兼容包是否已经安装 (检查

         xercesImpl.jar xml-apis.jar 文件是否在 $TOMCAT_HOME/common/

         endorsed/ 路径 jmx.jar是否在 $TOMCAT_HOME路径 ).

          

          如果在上述的路径找到这些文件,请移除。

   

    3. 第一次加载homelogin登录页时耗时过长。

      Stringbeans 默认配置成启动时不加载。在容器启动应用后,这个配置预防了外部portlet上下文加载错误。长访问时间仅仅发生在第一次加载页面时;以后再访问同一页面时不会再花这么长的时间。如果您想在启动时就加载Stringbeans,解决方式如下

     

       解决办法;

         修改$STRINGBEANS_HOME/WEB-INF/ 路径下的 web.xml 文件

         portal  Servlet 中增加<load-on-startup>1</load-on-startup> 项目

        

        <servlet>

            <servlet-name>portal</servlet-name>

            <servlet-class>com.nabhinc.portal.core.PortalServlet</servlet-class>

            <load-on-startup>1</load-on-startup>

        </servlet>        

       重启web服务器

       

    4. 登录页不能正确显示. 一些 portlets, Nabh News,

       BBC News 不可用并且不能显示内容.

       大部分原因是因为Stringbeans运行于防火墙或代理环境下,外发的连接请求阻塞了。

     

       解决办法;

 

配置  代理设置,代理主机 , 代理端口系统属性.

如果Web服务器是手动启动,命令行(请访问站点管理员代理主机,代理端口信息并替换 proxy.mailblocks.com 8080 参数)如:

            java -DproxySet=true -DproxyHost=proxy.mailblocks.com -DproxyPort=8080

           

           如果独立运行 Tomcat, 您可以在catalina.sh (UnixLinux) 或者 catalina.bat (Windows)脚本文件中设置JAVA_OPTS 参数如下

          

           catalina.bat

            set JAVA_OPTS=-DproxySet=true -DproxyHost=proxy.mailblocks.com -DproxyPort=8080

          

           catalina.sh

            JAVA_OPTS=-DproxySet=true -DproxyHost=proxy.mailblocks.com -DproxyPort=8080

 

       重启web服务器.

   

    5. 部署外部 portlet 应用程序时抛出java.lang.IncompatibleClassChangeError.

       classpath中有重复的portlet.jarsb-container.jar文件,这些jar文件必须特定存在于共享路径或全局classpath

       解决办法:

        $STRINGBEANS_HOME/WEB-INF/lib或者portlet应用的WEB-INF/lib路径,移除portlet.jar sb-container.jar

    6. 部署外部 portlet 应用程序时抛出java.lang.ClassCastException.

       参见工作环境问题 #5 .

   

    7.  页面portlet在启用AJAX后不显示(在启用AJAX时不可用)

       您的portlet包含有问题的标签,比如没有包含table标签的form表单。

   

    -------------------------------------------------------------------

    如果您有意见或建议,  请发邮件到

    feedback@nabhinc.com或者访问 Stringbeans 的论坛,地址是

    http://www.nabh.com/portal/forums/normal/0/render/0/0?request_type=listthreads&forum=1

   

    您也可以提交bugs  问题, 个性化建议到 Stringbeans 的问题管理系统

  http://www.nabh.com/portal/projects/normal/1?project_id=3&project_name=Stringbeans+Portal

    感谢使用 Stringbeans.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics