{"title":"运行环境和系统安装","inframe":false,"hidden":false,"roles":{"demo":1,"dev":1},"pageLink":"","children":[{"configs":{"itemId":"module"},"children":[{"configs":{"layout":"fit","itemId":"viewport1"},"children":[{"configs":{"autoScroll":"true","html":"<div class=\"wb_doc\">\n  <h2>运行环境和系统安装<\/h2>\n  <hr class=\"wb_hr\">\n  <h3>运行环境<\/h3>\n  <p>WebBuilder是一款很通用的平台，支持大多数运行环境，包括但不限于：<\/p>\n  <ul>\n    <li>操作系统：Linux，Unix，Window，Mac等<\/li>\n    <li>JDK环境：支持JDK6及以上版本（JDK需支持服务器端JS，标准JDK都支持该功能。个别如低版本OpenJDK无该功能，可单独下载Rhino/Nashorn包。）<\/li>\n    <li>Web Server/App Server：Apache Tomcat，Jetty，Resin，WebLogic，WebSphere等所有符合工业标准的服务器<\/li>\n    <li>数据库：Sql Server，MySql，Oracle，Db2，Sybase等所有符合工业标准的数据库<\/li>\n    <li>浏览器：Chrome，IE，Firefox，Opera，Safari以及其他基于这些内核的浏览器<\/li>\n    <li>移动设备：Android，iOS，Windows Phone<\/li>\n  <\/ul>\n  <hr class=\"wb_hr\">\n  <h3>安装WebBuilder<\/h3>\n  <p>通常情况下，只需复制WebBuilder应用目录至目标服务器即可完成安装。使用安装向导的目的是进行数据库表的创建和复制，并初始化系统变量。<\/p>\n  <p>以Tomcat6和Sql Server为例，安装步骤如下（其他运行环境部署步骤可参照此进行）：<\/p>\n  <ol>\n    <li>安装运行环境：包括JDK6、Tomcat6和Sql Server；<\/li>\n    <li>解压缩下载的软件包wb7.zip，并把其中的wb目录复制到tomcat6/webapps/wb；<\/li>\n    <li>在tomcat6/webapps/wb目录下创建META-INF目录，并在META-INF目录下创建context.xml文件以配置JNDI。<br>context.xml文件内容如下：<\/li>\n    <div class=\"wb_code\"><code>\n      &lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;<br>\n      &lt;!DOCTYPE Context&gt;<br>\n      &lt;Context reloadable=\"true\" crossContext=\"true\"&gt;<br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&lt;WatchedResource&gt;WEB-INF/web.xml&lt;/WatchedResource&gt;<br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&lt;Resource<br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=\"jdbc/wb_sqlserver\"<br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auth=\"Container\" type=\"javax.sql.DataSource\"<br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;driverClassName=\"com.microsoft.sqlserver.jdbc.SQLServerDriver\"<br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:red\">url=\"jdbc:sqlserver://127.0.0.1:1433;DatabaseName=wb\"<br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;username=\"sa\" password=\"111111\"<\/span><br>\n      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxActive=\"20\" maxIdle=\"10\" maxWait=\"-1\" /&gt;<br>\n      &lt;/Context&gt;\n      <\/code><\/div>\n    <p>其中，标记为红色字体部分需要根据目标数据库的实际情况，作相应的更改；<\/p>\n    <li>下载SQL Server驱动jar包 <a href=\"http://www.putdb.com/resource/sqljdbc4.jar\" target=\"_blank\">sqljdbc4.jar<\/a>，并复制该文件至tomcat6/lib目录，如有必要重启tomcat；<\/li>\n    <li>打开浏览器并访问 [http://ip:port/wb/setup]（例如http://localhost:8080/wb/setup），然后使用安装向导来完成 WebBuilder 的安装；<\/li>\n    在安装向导中，输入默认数据库JNDI和类型：<br>\n    <div class=\"wb_code\"><code>\n      JNDI：java:comp/env/jdbc/wb_sqlserver<br>\n      类型：sqlserver\n      <\/code><\/div>\n    <p>输入完成之后点击下一步，直到系统自动完成安装；<\/p>\n    <li>安装完成之后，使用管理员帐户登录到系统，管理员默认用户名称和密码都为admin；<\/li>\n    <li>优化Tomcat：可根据目标系统实际情况配置和优化连接池和线程池。Tomcat6版本可下载性能优化文件<a href=\"http://www.putdb.com/resource/tomcat-native-1.1.33-win32-bin.zip\" target=\"_blank\">tcnative-1.dll<\/a>至tomcat6/bin目录。<\/li>\n  <\/ol>\n  <p>在安装过程中如果发生错误，请尝试按下列方法来解决：<\/p>\n  <ul>\n    <li><span style=\"color:red\">检查tomcat6/conf/Catalina/localhost/wb.xml中的内容是否同jndi配置文件context.xml同步（wb.xml文件名同应用目录名）；<\/span><\/li>\n    <li>检查数据库驱动jar包是否同数据库版本匹配；<\/li>\n    <li>如发生异常NullPointerException，请检查JRE是否支持服务器端JavaScript（如低版本OpenJDK不支持服务器端JavaScript，可以下载Rhino包）。<\/li>\n    <li>如仍未能排除异常，请尝试把软件包中misc目录下test-jndi.jsp复制到应用目录wb下并修改相关代码，然后运行以测试jndi有效性，或在项目中加载WebBuilder源码后调试com.wb.util.DbUtil.getConnection方法以查找异常原因。<\/li>\n  <\/ul>\n<\/div>","border":"false","itemId":"panel1"},"children":[],"type":"panel","expanded":false}],"type":"viewport","expanded":true}],"type":"module","expanded":true}],"iconCls":""}