XJawa. The Ajax Software Saloon


当前位置: 首页 7wxAop开发框架 文档

 目前:0 鲜花 0 牛粪   我要: 献鲜花  扔牛粪
 7wxAop应用在其他应用服务器下的部署
 【关闭】 
本站发布时间:2007年04月20日 13:43

[7wxAop不建议将应用部署在重量级的应用服务器上]

  7wxAop应用可以部署在标准J2EE环境下,曾经运行的环境有:WebSphere3.0-6.0,WebLogic6,Oracle OAS(2000)/10g-OC4J,SAP Netweaver WAS,Tomcat >4等,由于历史上我们面对的都是大客户,7wxAop应用多数都是部署在企业级应用服务器上。

  之所以目前将应用服务器内嵌入框架,一是为了更好的适应产品开发的需要(可独立运行);二是认为绝大多数Web应用不需要重量级的应用服务器(Lightweight思想)

 

  在其他应用服务器下手工部署7wxAop应用的方法:

1、找到服务器默认ServletContext(即"/")的{WebRoot},如Tomcat5、6下为 {TomcatRoot}/webapps/ROOT/。

2、页面:将{xjawa}/www/下的所有文件复制到{WebRoot}。Tomcat下为防止与服务器管理模块冲突,应将admin改名为admin7wx。

3、类Class:将{xjawa}/bin/下的所有文件复制到{WebRoot}/WEB-INF/classes/。

4、库lib:将{xjawa}/lib/下的所有文件复制到{WebRoot}/WEB-INF/lib/,将其中的cmsbbs.zip解压到{WebRoot}/WEB-INF/classes/。

5、数据库:将{xjawa}/data/下的所有文件复制到{WebRoot}/WEB-INF/data/

6、容器配置:在{WebRoot}/WEB-INF/web.xml中插入以下内容:

 

   <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>


 <servlet>
    <servlet-name>studio</servlet-name>
    <servlet-class>org.xjawa.system.StudioServlet</servlet-class>
    <load-on-startup/>
 </servlet>

 <servlet>
    <servlet-name>cms5server</servlet-name>
    <servlet-class>com.xjawa.cms5server.ContentServer</servlet-class>
  <load-on-startup/>
  </servlet>

 <servlet>
    <servlet-name>cms5manager</servlet-name>
    <servlet-class>com.xjawa.cms5.ContentManager</servlet-class>
  <load-on-startup/>
  </servlet>

 <servlet>
    <servlet-name>forabbs</servlet-name>
    <servlet-class>com.xjawa.bbsnew.BBSServlet</servlet-class>
  <load-on-startup/>
  </servlet>

  <servlet-mapping>
    <servlet-name>cms5server</servlet-name>
    <url-pattern>*.page</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>cms5server</servlet-name>
    <url-pattern>/xjawa/*</url-pattern>
  </servlet-mapping>


    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>


对于开头和结尾的invoker servlet定义及mapping,如果原web.xml已经有(如tomcat4),则不用再添加;如果没有(如tomcat5、6),则需要。对于tomcat6,还需要将conf/context.xml中的context节点添加privileged="true"属性,以适应invoker:
 <Context privileged="true">


6、部署完毕,7wxAop配置:用浏览器打开http://host:port/admin/ (或者用第2步新改的目录名 /admin7wx/) , 进studio--7wxAop Configuration--Core Properties,将<docRoot>设置为应用服务器实际的{WebRoot},如:E:/tomcat-5.0.28/webapps/ROOT(注意用反斜杆"/")。

7、在某些应用服务器下,框架所带本站镜像网站局部会有乱码,原因是jsp的静态include。这些应用服务器对jsp标准的支持有问题,它们要求jsp include时,所有文件的编码必须一致。

 


阅读次数(今天):1390()   打印】 【关闭

 最新评论
2008-09-20 12:05:28   匿名   IP:125.33.193.*
你这个文档真少,连表结构都不提供的呵呵

2007-10-25 11:27:45   admin   IP:202.43.146.*
to 匿名:

框架不存在移植问题;如果用框架开发基于其他数据库的应用,只需在studio中配置连接其他数据库的数据源,然后在应用代码中(或在默认的应用配置文件中)指定使用该数据源;甚至可以在系统运行中通过studio动态切换数据源,7wxAop在这方面提供了高度的灵活性。

2007-10-24 20:00:10   匿名   IP:222.129.52.*
数据库 如何 移植呢 ?比如移植到MYSQL

共有 3 条评论

 发表评论
网名:  (不填则为匿名发布)   验证码:  必须输入
评论:
· 请尊重网上道德,遵守中华人民共和国的各项有关法律法规
· 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
· 本站留言板管理人员有权保留或删除其管辖留言中的任意内容
· 您在本站留言板发表的作品,本站有权在网站内转载或引用
· 参与本留言即表明您已经阅读并接受上述条款