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

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

阅读更多

XIV. 部署 StringbeansROOT上下文

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

    1. $TOMCAT_HOME下建立stringbeans目录.

   

2. 解压 stringbeans.war 到刚建立的stringbeans目录.

 

   

3.  修改$TOMCAT_HOME/conf目录下的配置文件server.xml

Host标签下,添加以下的context

      

          Context path= docBase=..stringbeans debug=0

      

       Typically there is Tomcat's ROOT context. If it is enabled, rename

       it to any name. e.g.

      

           Context path=root docBase=ROOT debug=0

 

    4. 启动 Tomcat.

        Windows $TOMCAT_HOMEbinstartup.bat

        Unix or Linux $TOMCAT_HOMEbinstartup.sh

   

    5. You can connect to Stringbeans Portal by typing only your server name

       (plus port number if you are using other than port 80).

       e.g.  httplocalhost8080

   

 

    XV. 使用 Stringbeans Struts

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

Stringbeans 的发布版本里包含有Struts ,本身支持 Struts应用部署为符合JSR-168

规范的应用。

下列步骤完成在Stringbeans上下文中部署Stru应用。ts

   

 如果在不同的上下文环境中布置Struts应用,请按下面的绑定Struts桥的发行版(在单独的包中)的安装说明的步骤

 

    1.  $STRINGBEANS_HOME/WEB-INF/目录下的portlet.xml中增加Struts portlet的配置

         portlet 的定义必须满足:

       - 指定 com.nabhinc.portlet.strutsbridge.StrutsPortlet 作为 portlet-class

       - 指定 ServletContextProvider 初始化参数为

         com.nabhinc.portlet.strutsbridge.impl.ServletContextProviderImpl.

     

      例如:

     <portlet>

                <description>....</description>

                <portlet-name>....</portlet-name>

                <display-name>....</display-name>

                <portlet-class>com.nabhinc.portlet.strutsbridge.StrutsPortlet</portlet-class>

                <init-param>

                  <name>ServletContextProvider</name>

                  <value>com.nabhinc.portlet.strutsbridge.impl.ServletContextProviderImpl</value>

                </init-param>

                <init-param>

                  <name>ViewPage</name>

                  <value>....</value>

                </init-param>

                <init-param>

                  <name>HelpPage</name>

                  <value>....</value>

                </init-param>

                <expiration-cache>-1</expiration-cache>

                <supports>

                  <mime-type>text/html</mime-type>

                  <portlet-mode>VIEW</portlet-mode>

                  <portlet-mode>HELP</portlet-mode>

                </supports>

                <portlet-info>

                  <title>....</title>

                  <keywords>....</keywords>

                </portlet-info>

              </portlet>

   

       ViewPage, HelpPage EditPage 分别定义 view, help edit 模式.

       参照“已知的问题”章节,可见使用Struts桥改变模式时可能遇到的问题。

 

    3..  修改$STRINGBEANS_HOME/WEB-INF 目录下的web描述文件,里面包含Struts应用的配置。修改servlet class 必须为action Servlet

 

 

       - action Servlet.中,用org.apache.portals.bridges.struts.PortletServlet 代替

         org.apache.struts.action.ActionServlet

        

         <servlet>

             <servlet-name>action</servlet-name>

             <servlet-class>org.apache.portals.bridges.struts.PortletServlet</servlet-class>

             <init-param>

            :

            :

         </servlet>   

    4. 配置 Struts 应用程序

       在进行后面的步骤前,Struts 应用程序布置必须符合“假定项目”要求的规范

       - Struts 桥包含的jar文件里含有四个增强的标签库(提供了对

         Struts HTML JSP (包含 EL 变量)的支持. 分别是:

         struts-portlet.tld

         struts-portlet-e;.tld

         struts-1.2.4-portlet-html.tld

         struts-1.2.4-portlet-html-el.tld

      

         这些增强的Struts HTML JSP 标签(htmlform, htmllink, htmlrewrite,

         htmlrewrite, and htmlimg) 用来解析资源url ,如图片 javascripts 以及样式表等等

 

       想使用这些标签,需要先在web.xml文件中定义这些标签的映射。如下:

 

<%@ taglib uri=”http://portals.apache.org/bridges/struts/tags-portlet-html” prefix=”html” %>

      

         或者

      

<%@taglib uri=”http://portals.apache.org/bridges/struts/tags-portlet-html-el “prefix=”html-el” %>

   

       对于 html链接,html重写,附加的actionURL属性,renderURL属性或resourceURL属性,可以指定URL 生成或重写的类型。如果没有指定,默认是renderURL=true

     

         在引用图片时,使用html标签,会有一个小的改变。例如:

            <img src=..images/struts-bridge.gif>

      

         改成

            <html:image src=”..images/struts-bridge.gif”  />

   

       - 在增加的上面的 html link 属性,  url 类型必须在

         struts-portlet-config.xml ( 如果不存在,您需要在$STRUTS_APP_HOMEWEB-INF 目录创建这个文件)中指定.

 

       Action 解析的URL 的所在路径都要配置。资源路径应该是资源URL类型。

       通常的struts-portlet-config.xml 的配置如下:

         <?xml version="1.0" encoding="UTF-8"?>

         <config>

          <render-context>

            <attribute name="errors"/>

            <attribute name="message" keep="true"/>

          </render-context>

          <portlet-url-type>

            <action path="/shop/add"/>

            <action path="/shop/switch"/>

            <action path="/shop/newOrder"/>

            <render path="/shop/newOrderForm"/>

            <action path="/shop/listOrders"/>

            <resource path="/images/"/>

          </portlet-url-type>

         </config>

      

      如果需要各个请求这间保留特定的请求参数,render-context 需要用到。render-context

      这个保留属性使消息对象在下次Action请求或URL改变时都能可用。没有这个属性,这些对象仅仅只能使用一次。

     

        

        关于 Struts 使用的完整说明在:

         http://portals.apache.org/jetspeed-2/multiproject/portals-bridges-struts/features.html

分享到:
评论

相关推荐

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

    **StringBeans Portal 安装配置指南** StringBeans Portal 是一个开源的企业级门户系统,它提供了丰富的功能,包括但不限于用户管理、内容管理、个性化定制以及应用集成。本篇指南将详细介绍如何进行StringBeans ...

    Stringbeans portal 介绍 与对比

    Stringbeans由两部分构成:一个是后台自动运行的WebService服务来管理信息任务,另外一个是前端的门户框架来管理Web表现层。 Stringbeans大大降低了业务设计、维护业务门户所花费的精力,还提供了可视化的编辑器来...

    Portal-for-ArcGIS-10.5安装配置(详细说明)

    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-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_

    总之,"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实现的Intechnic In-portal platform v1.0.7_in-portal107基于php实现的...

    TIA PORTAL V17 UPD7- 更新包(最新版本2023.12)-链接地址.txt

    TIA PORTAL V17 UPD7- 更新包(最新版本2023.12)-链接地址

    project-xczx2-portal-vue-ts.zip

    标题 "project-xczx2-portal-vue-ts.zip" 暗示这是一个使用 Vue.js 框架,并结合 TypeScript 开发的项目。Vue.js 是一个轻量级的前端JavaScript框架,以其灵活性、易用性和高性能著称。TypeScript是JavaScript的一个...

    如何在TIA Portal中组态PM-160.pdf

    安装过程中会有一个窗口提示需要重启TIA Portal,确认后系统会重启并提示安装完成。 - 重启TIA Portal后,会弹出“更新硬件目录”的窗口。 4. 硬件组态设置 - GSD文件安装并更新完成后,需要重新打开TIA Portal并...

    ERP系统信息化资料:Portal配置文档-登陆界面配置文档.doc

    ERP系统信息化资料:Portal配置文档-登陆界面配置文档.doc

    JBoss Portal安装及配置说明.doc

    本文档将详细阐述JBoss Portal的安装与配置过程,帮助开发者快速搭建一个功能完备的门户环境。 1. **配置环境** - **开发工具**:JBoss Portal的开发通常需要集成开发环境(IDE),如Eclipse,用于代码编辑、调试...

    juddi-portal-bundle-3.1.2

    通过部署和配置这个JUDDI-portal-bundle-3.1.2,用户可以建立一个服务注册中心,使得企业内部或跨组织的Web服务能够被有效地发现、描述和集成。这对于构建灵活、可扩展的SOA架构至关重要。此外,JUDDI的开源性质意味...

    IBMWebspherePortal管理工具-----XML配置接口.pdf

    根据提供的文件内容,我们可以整理出一系列与IBM WebSphere Portal管理工具相关的知识点,特别侧重于XML配置接口。以下是相关知识点的详细介绍: 1. IBM WebSphere Portal简介: - IBM WebSphere Portal是一个企业...

    TIA Portal V13中使用S7-300 ProfibusDP 通信入门.doc

    TIA Portal V13中使用S7-300 ProfibusDP 通信入门!!!!

    Stringbeans用户指南&安装配置手册

    此外,Portal框架是Stringbeans的另一个核心组件。Portal管理器作为一个Servlet,根据用户的偏好和权限策略,动态生成HTML、XML或WML页面,这些页面由一个或多个Portlet组成。Portlet可以是静态内容、实时更新的新闻...

    apollo-portal-1.6.1-github.zip

    在这个场景中,我们关注的是Apollo-Portal的1.6.1 release版本,它可以从github上获取,压缩包名为"apollo-portal-1.6.1-github.zip"。 1. **Apollo简介** Apollo由携程开源,其设计目标是提供一个高效、稳定、...

    西门子软件系统性查询STEP-7-Professional-(TIA-Portal)-compatibility-list-zh

    西门子的STEP 7 Professional是一款强大的自动化编程和配置软件,它是TIA(Totally Integrated Automation)门户的一部分,用于设计、模拟、测试和诊断工业自动化系统。TIA Portal是西门子推出的一个集成化工程软件...

    apollo-portal-1.4.0-github.zip

    `apollo-portal-1.4.0-sources.jar`包含了Apollo Portal的源代码,对于开发者来说,这是一个宝贵的资源,可以帮助理解其内部实现逻辑,进行定制化开发或排查问题。 `scripts`目录包含了启动和停止Apollo Portal的...

Global site tag (gtag.js) - Google Analytics