手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Apache 门户项目组介绍

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

Runtime架构

JetspeedServlet

Jetspeed的运行时大环境是符合Servlet 2.3或以上规范的JEE Web容器,因此大家能够通过观察其web.xml了解或扩展其功能。下面是Jetspeed.war的web.xml:


<web-app>

            <display-name>Jetspeed-2 Enterprise Portal</display-name>

            <!--

            Log4JConfigurator context-listener parameters

            -->

            <context-param>

            <param-name>log4j.config.file</param-name>

            <param-value>/WEB-INF/conf/Log4j.properties</param-value>

            </context-param>

            <context-param>

            <param-name>log4j.config.webApplicationRoot.key</param-name>

            <param-value>applicationRoot</param-value>

            </context-param>

            <filter>

            <filter-name>AJAXFilter</filter-name>

            <filter-class>org.apache.jetspeed.ajax.AJAXFilter

            </filter-class>

            </filter>

            <filter-mapping>

            <filter-name>AJAXFilter</filter-name>

            <url-pattern>*.ajax</url-pattern>

            </filter-mapping>

            <listener>

            <listener-class>org.apache.jetspeed.webapp.logging.

            Log4JConfigurator</listener-class>

            </listener>

            <listener>

            <listener-class>org.apache.jetspeed.engine.JetspeedServlet

            </listener-class>

            </listener>

            <servlet>

            <servlet-name>jetspeed</servlet-name>

            <servlet-class>org.apache.jetspeed.engine.JetspeedServlet

            </servlet-class>

            <init-param>

            <param-name>properties</param-name>

            <param-value>/WEB-INF/conf/jetspeed.properties</param-value>

            </init-param>

            <init-param>

            <param-name>applicationRoot</param-name>

            <param-value>webContext</param-value>

            </init-param>

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

            </servlet>

            - <!--

            Define Velocity template compiler

            -->

            <servlet>

            <servlet-name>velocity</servlet-name>

            <servlet-class>org.apache.jetspeed.velocity.

            JetspeedVelocityViewServlet</servlet-class>

            <init-param>

            <param-name>org.apache.velocity.toolbox</param-name>

            <param-value>/WEB-INF/toolbox.xml</param-value>

            </init-param>

            <init-param>

            <param-name>org.apache.velocity.properties</param-name>

            <param-value>/WEB-INF/velocity.properties</param-value>

            </init-param>

            <init-param>

            <param-name>org.apache.jetspeed.cache.size</param-name>

            <param-value>50</param-value>

            </init-param>

            <init-param>

            <param-name>org.apache.jetspeed.cache.validation.interval

            </param-name>

            <param-value>10000</param-value>

            </init-param>

            <load-on-startup>10</load-on-startup>

            </servlet>

            <servlet>

            <servlet-name>LoginProxyServlet</servlet-name>

            <servlet-class>org.apache.jetspeed.login.LoginProxyServlet

            </servlet-class>

            </servlet>

            <servlet>

            <servlet-name>LoginServlet</servlet-name>

            <servlet-class>org.apache.jetspeed.login.LoginServlet

            </servlet-class>

            </servlet>

            <servlet>

            <servlet-name>LoginErrorServlet</servlet-name>

            <servlet-class>org.apache.jetspeed.login.LoginErrorServlet

            </servlet-class>

            </servlet>

            <servlet>

            <servlet-name>LoginRedirectorServlet</servlet-name>

            <servlet-class>org.apache.jetspeed.login.LoginRedirectorServlet

            </servlet-class>

            </servlet>

            <servlet>

            <servlet-name>LogoutServlet</servlet-name>

            <servlet-class>org.apache.jetspeed.login.LogoutServlet

            </servlet-class>

            </servlet>

            <servlet>

            <servlet-name>ManagerServlet</servlet-name>

            <servlet-class>org.apache.jetspeed.manager.ManagerServlet

            </servlet-class>

            </servlet>

            <servlet-mapping>

            <servlet-name>jetspeed</servlet-name>

            <url-pattern>/portal/*</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>jetspeed</servlet-name>

            <url-pattern>/portlet/*</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>jetspeed</servlet-name>

            <url-pattern>/jetspeed/*</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>jetspeed</servlet-name>

            <url-pattern>/fileserver/*</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>jetspeed</servlet-name>

            <url-pattern>/ajaxapi/*</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>jetspeed</servlet-name>

            <url-pattern>/desktop/*</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>jetspeed</servlet-name>

            <url-pattern>/action/*</url-pattern>

            </servlet-mapping>

            - <!--

            Map *.vm files to Velocity

            -->

            <servlet-mapping>

            <servlet-name>velocity</servlet-name>

            <url-pattern>*.vm</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>LoginProxyServlet</servlet-name>

            <url-pattern>/login/proxy</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>LoginServlet</servlet-name>

            <url-pattern>/login/login</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>LoginErrorServlet</servlet-name>

            <url-pattern>/login/error</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>LoginRedirectorServlet</servlet-name>

            <url-pattern>/login/redirector</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>LogoutServlet</servlet-name>

            <url-pattern>/login/logout</url-pattern>

            </servlet-mapping>

            <servlet-mapping>

            <servlet-name>ManagerServlet</servlet-name>

            <url-pattern>/manager/*</url-pattern>

            </servlet-mapping>

            <!--

            The Usual Welcome File List

            -->

            <welcome-file-list>

            <welcome-file>index.jsp</welcome-file>

            </welcome-file-list>

            <!--

            JNDI Db resource

            -->

            <resource-ref>

            <description>DB Connection</description>

            <res-ref-name>jdbc/jetspeed</res-ref-name>

            <res-type>javax.sql.DataSource</res-type>

            <res-auth>Container</res-auth>

            </resource-ref>

            <!--

            Protect LogInRedirectory.jsp.  This will require a login when called

            -->

            <security-constraint>

            <web-resource-collection>

            <web-resource-name>Login</web-resource-name>

            <url-pattern>/login/redirector</url-pattern>

            </web-resource-collection>

            <auth-constraint>

            <!--

            the required portal user role name defined in:

            -->

            <!--

            /WEB-INF/assembly/security-atn.xml

            -->

            <role-name>portal-user</role-name>

            </auth-constraint>

            </security-constraint>

            <!--

            securing the ManagerServlet

            -->

            <security-constraint>

            <web-resource-collection>

            <web-resource-name>Manager</web-resource-name>

            <url-pattern>/manager/*</url-pattern>

            </web-resource-collection>

            <auth-constraint>

            <role-name>admin</role-name>

            </auth-constraint>

            </security-constraint>

            <!--

            Login configuration uses form-based authentication

            -->

            <login-config>

            <auth-method>FORM</auth-method>

            <realm-name>Jetspeed</realm-name>

            <form-login-config>

            <form-login-page>/login/login</form-login-page>

            <form-error-page>/login/error</form-error-page>

            </form-login-config>

            </login-config>

            </web-app>

            

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!