页面服务UIServer布署

WeX5自带页面服务UIServer的是标准Web应用,可以部署在Java Web应用服务器上。下面介绍如何在Tomcat和WebLogic中部署WeX5的UIServer.

目录

1、调试模式和生产模式

  • 调试模式——在WeX5的开发工具studio中,启动Tomcat,或者执行“启动WeX5运行平台(调试模式).bat”,系统运行在调试模式下,调试模式是为开发人员设计的,在修改w文件、js文件等文件后,在浏览器中刷新页面即可看到修改的效果。原因是,在调试模式下,打开w文件时,系统会自动编译该文件,从而显示出修改后的效果。
  • 生产模式——不在studio中启动,在资源管理器中运行“启动WeX5运行平台.bat”,或者直接启动Tomcat,就是生产模式。最终部署运行时,必须使用生产模式。生产模式会使用浏览器缓存,打开页面更快捷。

2、使用WeX5的Tomcat

如果你没有部署好的Tomcat,建议直接使用WeX5带的Tomcat。用法很简单,将WeX5目录直接复制到服务器上,运行“启动WeX5运行平台.bat”即可。还可以参照下面的帖子,将Tomcat作为服务。

X5 默认带的tomcat如何做成Windows服务
http://bbs.wex5.com/thread-39754-1-1.html
(出处: 起步软件技术论坛)

3、使用自己部署的Tomcat

假设

  • WeX5——安装在 E:\WeX5_V3.1.1
  • Tomcat——安装在 F:\apache-tomcat-6.0.29

3.1、设置JAVA_HOME

如果是刚安装好的Tomcat,没有配置JAVA_HOME,需要先配置JAVA_HOME。如果是能正常启动的Tomcat,跳过此步。

配置JAVA_HOME的方法是,打开F:\apache-tomcat-6.0.29\bin\startup.bat文件,增加下面的内容。

1
2
3
4
rem Set jre_home and path
set JRE_HOME=E:\WeX5_V3.1.1\java\jre1.7
set JAVA_HOME=
set PATH=%JRE_HOME%\bin;%PATH%

设置JAVA_HOME后,运行F:\apache-tomcat-6.0.29\bin\startup.bat,Tomcat可以正常启动了。

3.2、设置JUSTEP_HOME

在WeX5中开发的文件都是在model目录下的,作为WeX5使用的模型资源。因此需要让WeX5知道model目录的位置,这就是JUSTEP_HOME的作用,JUSTEP_HOME应该设置为model目录的父目录。

设置方法:打开E:\WeX5_V3.1.1\runtime\UIServer\WEB-INF\ justep.xml,在root节点下,增加下面的内容。

1
<JUSTEP_HOME>E:\WeX5_V3.1.1\</JUSTEP_HOME>

3.3、在Tomcat中部署UIServer

UIServer,你可能第一次听到,WeX5中能在Web应用服务器中运行的Web应用是UIServer,我们在WeX5中开发出来的文件——w文件和j文件等,都是WeX5的模型资源文件,需要UIServer解释运行。

部署UIServer的方法是,打开F:\apache-tomcat-6.0.29\conf\server.xml文件,在host节点下增加下面的内容。

1
2
3
4
5
<Context processTlds="false" docBase="E:/WeX5_V3.1.1/runtime/UIServer" path="/x5" reloadable="false">
  <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false" maxActiveSessions="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1" >
    <Store className="org.apache.catalina.session.FileStore" directory="seskep"/>
  </Manager>
</Context>

3.4、跳转到门户页

经过上面的设置,你可以将tomcat运行起来,在浏览器中访问127.0.0.1:8080/x5(注意Tomcat的端口),会打开WeX5的首页/UI2/portal/sample/index.w。如果希望输入127.0.0.1:8080可以跳转到127.0.0.1:8080/x5,可以将F:\apache-tomcat-6.0.29\webapps\ROOT\index.html文件改为下面的内容。

1
2
3
4
5
6
7
8
9
<!DOCTYPE HTML
  PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <script type="text/javascript">
            window.location="/x5";
        </script>
    </head>
</html>

至此,WeX5已经部署到Tomcat上了。

4、部署到WebLogic

假设

  • WeX5——安装在 E:\WeX5_V3.1.1
  • Tomcat——安装在 F:\apache-tomcat-6.0.29

4.1、设置JAVA_HOME

如果已经安装好了WebLogic,请跳过此步。

在安装WebLogic之前需要先安装jdk,当然可以使用WeX5自带的jre,可以设置环境变量JAVA_HOME为E:\WeX5_V3.1.1\java\jre1.7。有了jdk,就可以安装WebLogic了,步骤可以看X5安装部署手册。

4.2、设置JUSTEP_HOME

方法同 3.2、设置JUSTEP_HOME

4.3、在WebLogic中部署UIServer

关于UIServer,参考 3.3、在Tomcat中部署UIServer。

在WebLogic中部署UIServer时,选择路径E:\WeX5_V3.1.1\runtime\UIServer即可。部署的每一步操作可以看X5安装部署手册。

至此,WeX5已经部署到WebLogic上了。

本文由WeX5君整理,WeX5一款开源免费的html5开发工具H5 App开发就用WeX5!

阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

将WeX5部署到自己的Tomcat服务器上的更多相关文章

  1. 详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

    很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配 ...

  2. Java Project部署到Tomcat服务器上

    所有的JAVA程序员,在编写WEB程序时,一般都通过工具如 MyEclipse,编写一个WEB Project,通过工具让这个WEB程序和Tomcat关联.其实在我们可以通过JAVA程序部署到Tomc ...

  3. linux的tomcat服务器上部署项目的方法

    在tomcat服务器上部署项目的前提,是我们已经准备好了tomcat服务器.在CentOs环境下部署JavaWeb环境,部署tomcat服务器在前面的文章中已经总结过了,可以参考以前文章. 一  to ...

  4. 一个tomcat服务器上部署多个Web项目,不同域名访问

    [参考]一个tomcat服务器上部署多个项目,不同域名访问 我们一个服务器只按装了一个tomcat服务器,现在有多个项目或者多个域名访问,下面来进行配置 在这里我们只需要修改conf下的server. ...

  5. 如何在阿里云上部署war包到tomcat服务器

    一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉 ...

  6. JaCoCo在Tomcat服务器上监控代码覆盖率的使用方法

    简介 Jacoco是一个开源的覆盖率工具.Jacoco可以嵌入到Ant .Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序.很多第三方的工具提 ...

  7. 怎样将本地web数据库项目部署到腾讯云服务器上?

    怎样将本地web数据库项目 部署到腾讯云服务器上? 1.本地计算机的工作: 1.1用eclipse或者myeclipse做好一个web项目,可以只做一个数据库的增删改查,本地部署到Tomcat服务器, ...

  8. 怎样将本地web项目部署到腾讯云服务器上?

    怎样将本地web项目部署到腾讯云服务器上? 1.本地计算机的工作: (1).用eclipse新建一个web项目,然后在webcontent下新建一个index.html,然后在本地部署到Tomcat服 ...

  9. 极速地将git项目部署到SAE的svn服务器上

    本文最初发布于我的个人博客:http://jerryzou.com/posts/gitForSAE/ 我花了一些时间自己写了一个能够极速地将一个git项目部署到SAE的svn服务器上的脚本.代码不是复 ...

随机推荐

  1. java多线程之CAS

    前言 在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全.下 ...

  2. 3d加速的一些问题

    笔记本一般有双显卡,默认可以切换,但是使用浏览器打开的要合适的浏览器 打开WEBGL程序,包括驱动,浏览器,有时候需要手工设置独立显卡 一般来说价钱四五千以上的笔记本电脑都是支持WEBGL的,而且可以 ...

  3. PDF 补丁丁 0.4.2.1063 测试版发布:新增检查新版本功能

    新版本增加了检查新版本的功能(程序不自动联网,请手动检查). 补丁丁拥趸们,你们可以更方便地用上程序的最新测试版本啦! 新测试版还修复了旧测试版的一些问题,欢迎下载试用哦!

  4. ubuntu 14.04 下找不到命令,路径出错

    在安装一些东西时,可能操作上不小心把路径覆盖或打错,造成一些基本命令如ls mkdir等无法使用,就会出现以下提示错误. 错误: 由于/usr/bin 不在PATH 环境变量中,故无法找到该命令 根本 ...

  5. ASP.NET使用Razor语法无法正确识别.cshtml文件

    ASP.NET使用WebPage编程的好处之一是可以使用强大的Razor语法, 但初次使用Razor语法会碰到一个比较头疼的问题就是无法直接写一个.cshtml让浏览器去识别,查资料也没有找到相关问题 ...

  6. MYSQL中关于日期处理的函数

    < DOCTYPE HTML PUBLIC -WCDTD HTML TransitionalEN> MySQL数据库中SQL语句中 关于日期.时间\时间戳的函数   一 MySQL 获得当 ...

  7. windowsAzure模拟器错误

    Failed to initialize Microsoft Azure storage emulator. Unable to open wait handle 无法初始化微软Azure存储模拟器. ...

  8. 安装debian第一天遇到的几个问题及解决方案

    1.当我想要使用sudo时,提示 bash: sudo: command not found 一开始以为是PATH不对,就各种百度各种试 export PATH=${PATH}:$HOME/bin:/ ...

  9. 隐匿在iOS文件系统中的隐私信息

    说明: . 本文仅供安全学习及教学用途,提及的部分技术带有攻击性,请确保合法使用. . “这些都不是我干的,我就负责说出来.” . 图片仅供参考. . 本文所讨论的内容适用于iOS .4环境,其应用程 ...

  10. 进监狱全攻略之 Mifare1 Card 破解

    补充新闻:程序员黑餐馆系统 给自己饭卡里充钱 ,技术是双刃剑,小心,小心! 前言 从M1卡的验证漏洞被发现到现今,破解设备层出不穷,所以快速傻瓜式一键破解不是本文的重点,年轻司机将从本文中获得如下技能 ...