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.jar或sb-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.
分享到:
相关推荐
Stringbeans由两部分构成:一个是后台自动运行的WebService服务来管理信息任务,另外一个是前端的门户框架来管理Web表现层。 Stringbeans大大降低了业务设计、维护业务门户所花费的精力,还提供了可视化的编辑器来...
Portal-for-ArcGIS-10.5 安装配置 Portal-for-ArcGIS-10.5 安装配置是 ArcGIS 10.5 版本中的一部分,涉及到环境配置、设置 IIS 服务器等详细操作。以下是安装配置的详细说明: 一、环境准备 在安装 Portal for ...
标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...
总之,"hsp-for-tia-portal-v15.1---configuration-file_canopen_" 提供了一个关于使用TIA Portal V15.1配置和编程CANopen通信的教程或补丁,涵盖了从硬件安装、配置文件导入到编程和调试的整个过程。对于希望在...
基于php实现的Intechnic In-portal platform v1.0.7_in-portal107基于php实现的Intechnic In-portal platform v1.0.7_in-portal107基于php实现的Intechnic In-portal platform v1.0.7_in-portal107基于php实现的...
TIA PORTAL V17 UPD7- 更新包(最新版本2023.12)-链接地址
标题 "project-xczx2-portal-vue-ts.zip" 暗示这是一个使用 Vue.js 框架,并结合 TypeScript 开发的项目。Vue.js 是一个轻量级的前端JavaScript框架,以其灵活性、易用性和高性能著称。TypeScript是JavaScript的一个...
安装过程中会有一个窗口提示需要重启TIA Portal,确认后系统会重启并提示安装完成。 - 重启TIA Portal后,会弹出“更新硬件目录”的窗口。 4. 硬件组态设置 - GSD文件安装并更新完成后,需要重新打开TIA Portal并...
ERP系统信息化资料:Portal配置文档-登陆界面配置文档.doc
本文档将详细阐述JBoss Portal的安装与配置过程,帮助开发者快速搭建一个功能完备的门户环境。 1. **配置环境** - **开发工具**:JBoss Portal的开发通常需要集成开发环境(IDE),如Eclipse,用于代码编辑、调试...
通过部署和配置这个JUDDI-portal-bundle-3.1.2,用户可以建立一个服务注册中心,使得企业内部或跨组织的Web服务能够被有效地发现、描述和集成。这对于构建灵活、可扩展的SOA架构至关重要。此外,JUDDI的开源性质意味...
根据提供的文件内容,我们可以整理出一系列与IBM WebSphere Portal管理工具相关的知识点,特别侧重于XML配置接口。以下是相关知识点的详细介绍: 1. IBM WebSphere Portal简介: - IBM WebSphere Portal是一个企业...
TIA Portal V13中使用S7-300 ProfibusDP 通信入门!!!!
此外,Portal框架是Stringbeans的另一个核心组件。Portal管理器作为一个Servlet,根据用户的偏好和权限策略,动态生成HTML、XML或WML页面,这些页面由一个或多个Portlet组成。Portlet可以是静态内容、实时更新的新闻...
在这个场景中,我们关注的是Apollo-Portal的1.6.1 release版本,它可以从github上获取,压缩包名为"apollo-portal-1.6.1-github.zip"。 1. **Apollo简介** Apollo由携程开源,其设计目标是提供一个高效、稳定、...
西门子的STEP 7 Professional是一款强大的自动化编程和配置软件,它是TIA(Totally Integrated Automation)门户的一部分,用于设计、模拟、测试和诊断工业自动化系统。TIA Portal是西门子推出的一个集成化工程软件...
`apollo-portal-1.4.0-sources.jar`包含了Apollo Portal的源代码,对于开发者来说,这是一个宝贵的资源,可以帮助理解其内部实现逻辑,进行定制化开发或排查问题。 `scripts`目录包含了启动和停止Apollo Portal的...