`

开始学习Jetspeed

 
阅读更多
现在开始学习建立一个门户网站,使用的目前被认为框架和开源方面做得比较好的Jetspeed2的Portal框架。以下日子要记录的是本人近日在学习之中所遇到问题及解决方法。
    今天在试着将一个portlet加入portal中遇到以下问题:
    1)portlet的题目显示中文时出现了乱码;
    2)portlet内部显示Jsp页面的中文出现乱码;
    3)在使用Jetspeed自带的RSS的portlet时无法改变portlet的ID,目前可以修改其题目。
    已解决:
    第一个问题:portlet的题目相关信息在于portlet.xml文件中,在该文件中修改应使用英文。如用中文,编码为ASCII码时将出现注册不通过的错误,使用unicode码时页面显示的为乱码。解决方法为,修改资源文件使其支持中文,该资源文件可在portlet.xml中指明。
    第二个问题:以往在tomcat中发布应用时,jsp页面都可以显示正确的中文。可是在Jetspeed中发布应用,虽然其结构仍完整,但却要通过上层的Jetspeed容器来显示其内容,所以必须要jsp页面头注明charater=UTF-8,其它编码如gbk2312仍出现为乱码。
   目前可以总结Jetspeed2对国际化的支持:页头可以直接在psml的配置文件中写中文,portlet题目必须通过资源文件来实现,jsp需要在头部注明编码类型。
   未解决:
   第三个问题:今天犯了不少比较弱的错误,首先Jetspeed对于所有portlet的发布必须首先把war包放入Jetspeed的主应用中,这时Jetspeed会自动解包并把应用发布于webapps文件夹下,此时该portlet的id已经注册到portal中,所以在webapps中修改portlet的id会出现portlet的引用为空的相似错误,而我今天就是犯了此等错误。通过发布其它portlet应用我可以修改其id,对于Jetspeed自带的RSS应用,我首先是修改了其portlet.xml文件中的portlet的id,然后删除webapps中的应用,并把war包重新放入deploy文件夹中重新发布,可是结果发现对于原来id的应用仍然有效,而新id却无效。问题可能出在Jetspeed是否已经和该应用有相关,或者RSS应用中有其它内容与id相关。问题有待解决。
分享到:
评论

相关推荐

    jetspeed中文文档 教程 总结

    综上所述,这些中文文档为学习和使用Jetspeed2提供了全面的指导。从安装配置到实际应用,再到深入开发,覆盖了Jetspeed2的各个方面,对于想要掌握这一企业门户平台的用户来说,是一份不可多得的学习资料。通过研读...

    JetSpeed 高级portlet技术

    ### JetSpeed 高级 Portlet 技术详解 #### 关于本教程 本文旨在深入探讨JetSpeed中的高级Portlet技术,特别关注如何利用JavaServer Pages (JSP) 和其他Web编程技术来创建更加动态和交互式的portlet。此外,还会...

    Jetspeed

    Jetspeed 是一个开源的门户平台,它主要用于构建企业级的Web门户应用。作为一个专业的IT行业大师,我很高兴向您详细解读这个项目的...在实际工作中,深入学习和应用这些知识点,可以提升项目效率,满足复杂的企业需求。

    jetspeed-installer-2.2.2.jar

    Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来...

    Jetspeed 整合资料

    Jetspeed 是一个开源的企业门户平台,它允许组织构建和管理个性化的工作环境,提供了一系列的portlet 和集成服务。这里我们主要探讨两个版本:...这些资源对于想要学习和使用Jetspeed 平台的开发者来说是非常宝贵的。

    jetspeed2

    标题 "jetspeed2" 暗示我们正在讨论一个开源的Java门户框架——Jetspeed 2。Jetspeed 2是一个高度可配置和...开发者可以通过学习其源码,结合相关文档和实践案例,深入了解并利用Jetspeed 2构建自己的定制化门户应用。

    Jetspeed安装与portlet开发.pdf

    2. **运行安装程序**:通过命令行窗口进入下载目录(例如:`C:\download`),执行`java -jar jetspeed-installer-demo-2.2.0.jar`命令开始安装流程。 3. **安装界面**:点击“Next”进入下一步,并接受许可协议。 4....

    Jetspeed2官网guide文档翻译2

    在开始构建之前,你需要对Maven进行配置,特别是在`settings.xml`文件中添加`pluginGroup`。你可以在Overview页面找到关于PREREQUISITE: configuration of the Maven Settings pluginGroups的详细指导。此外,也可以...

    jetspeed2样式的开发文档

    在开始jetspeed2样式的开发之前,需要对以下技术有一定的了解: - **Velocity**:一种模板引擎,用于生成动态HTML页面。 - **CSS**:层叠样式表,用于控制网页的布局和外观。 #### 三、jetspeed2样式结构 jetspeed...

    jetspeed学习笔记

    在portal.xml文件中配置一个portlet 配置对应的.psml文件,如下 一个特定的Subject通过doAs方法来执行一个特定的操作(Action) 一个演示第一个doAs方法的例子 Portlet对动作的处理过程 ...Jetspeed部署及其部署管理器

    基于jetspeed的portlet开发

    ### 基于Jetspeed的Portlet开发 #### 一、引言 随着信息技术的不断发展,企业对于信息的集成管理需求日益增长。门户系统作为整合各类应用与信息资源的重要手段,已经成为众多企业的首选方案。门户系统能够根据用户...

    Jetspeed2 Deployer Guide中文翻译

    Jetspeed2 是一个开源的企业门户框架,它提供了丰富的功能,包括安全管理、内容管理、个性化以及portlet集成。本文档是Jetspeed2 Deployer Guide的中文翻译,旨在帮助初学者理解如何部署和配置Jetspeed2的安全机制。...

    jetspeed2资料

    由于是开源项目,Jetspeed2有一个活跃的开发者社区,提供了许多在线文档、教程和论坛讨论,方便用户学习和解决问题。 通过这个Jetspeed2资料包,你可以深入了解Jetspeed2的原理、配置方法、开发技巧以及最佳实践,...

    jetspeed中文文档

    这个"jetspeed中文文档"包含的详细信息是对于中国用户来说非常宝贵的资源,因为它们以中文呈现,使得理解与学习过程更为方便。 在jetspeed的中文文档中,你可能会发现以下几个关键知识点: 1. **Jetspeed概述**:...

    在JetSpeed中开发portlet项目

    在JetSpeed中开发portlet项目是一项涉及Java Web技术的重要工作,主要基于JSR168(portlet规范1.0)标准。JetSpeed是一个开源的企业门户服务器,它支持portlet的开发和集成,提供了一个灵活且可扩展的框架来构建企业...

    jetSpeed2.2.2(最新版源文件)

    JetSpeed是开源的企业门户平台,它基于Java技术栈,提供了构建和管理企业级Web门户的能力。这个特定的版本,jetSpeed 2.2.2,是该软件的最新更新,适用于Java开发环境,特别是那些使用JDK 1.5或更高版本的开发者。...

    Eclipse中开发Jetspeed详细的下载、安装、创建portlet Demo示例教程

    尽管本教程未涉及详细的portlet开发过程,但提供了安装Jetspeed的基本流程,这为进一步学习和实践portlet开发奠定了基础。对于卸载Jetspeed,建议直接删除安装目录,因为未提供明确的卸载步骤。在实际开发中,可能还...

    Jetspeed2 Portal 门户技术开发文档

    **Jetspeed2 门户技术开发文档** Apache Jetspeed2 是一个开源的、可扩展的、基于标准的门户框架,用于构建企业级的门户应用。它提供了丰富的功能,包括个性化、内容管理、工作流程以及安全机制,使开发者能够快速...

Global site tag (gtag.js) - Google Analytics