这不是一个开源软件,不提供任何源码。

您可以在完全遵守最终用户许可协议的基础上,将本软件应用于非商业和商业用途,而不必支付软件版权授权费用。

系统要求:

JDK 1.8+

Tomcat 8.0+

在线演示: http://www.finderweb.net/demo/webcat/index.html

支持的数据库

数据库 支持情况 备注
Access 不再提供支持 JDK8已不再支持ODBC,因此也不再支持。
DB2 支持,已测试  
Derby 支持,已测试  
H2 理论上支持,未测试  
MySql 支持,已测试  
Oracle 支持,已测试  
PostgreSql 支持,已测试  
SqlServer 支持,已测试  
Sqlite 支持,已测试  
Sybase 理论上支持,未测试  
Reids 开发中  
MongoDB 开发中  
Memcached 开发中  
注:某些数据库提供的 JDBC 驱动的某些版本有严重 BUG,非webcat的问题,请更换其他版本的驱动。另外,大部分数据库提供的 JDBC 驱动都会有一些功能未实现,webcat将根据驱动的实现程度提供不同的功能。
同一个数据库不同版本的驱动实现的 JDBC API 的版本不同,也会导致某些功能不可用,webcat会尽可能的兼容这其中的差异,以提供更加完善的功能。

安装部署

1. 创建 mysql 数据库 webcat2;
    mysql -uroot -p密码
    create database if not exists webcat2 default charset utf8 collate utf8_general_ci;

2. 执行建库脚本
    use webcat2;
    start common.sql
    start webcat.sql
    start init.sql

3. 先删除 TOMCAT_HOME/webapps 目录下的所有文件和目录,新建 TOMCAT_HOME/webapps/ROOT 目录,解压 webcat-1.0.0.war 并复制到 TOMCAT_HOME/webapps/ROOT 目录。
   请注意: webcat不支持contextPath, 请务必使用根路径,否则将无法运行;
   解压之后的目录结构应该如下:

   TOMCAT_HOME\webapps\ROOT
       + error
       + help
       + META-INF
       + WEB-INF
       - favicon.ico
       - index.html
       - license.txt

4. 修改 ~/WEB-INF/classes/jdbc.properties:
    jdbc.url=jdbc:mysql://[IP:PORT]/webcat2?autoReconnect=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&useNewIO=true&rewriteBatchedStatements=true&CharSet=utf8&serverTimezone=GMT&useSSL=false
    jdbc.username=[URERNAME]
    jdbc.password=[PASSWORD]

5. 修改 ~/WEB-INF/webcat/webcat.conf
    ## 用户上传文件存储位置,绝对路径且必须是已经存在的目录。
    webcat.storage.repository = /data/webcat

6. 修改 ~/WEB-INF/classes/logback.xml,修改日志文件存储路径,绝对路径且必须是已经存在的目录。linux环境请确保该路径存在并且当前用户拥有写权限。
    <property name="log.home" value="/web/logs/webcat.com"/>
    <property name="log.bak.home" value="/web/logs/bak.webcat.com"/>

7. 启动 Tomcat

默认的用户名密码
admin 1234

用户支持群: 341624652(一群), 200714505(二群)

下载

ChangeLog
文件 大小 更新 说明  
webcat-1.1.7.zip 24.4M 2020-05-02 安装部署包。 下载
codegen-1.0.5.zip 11.1M 2020-01-12 webcat客户端代码生成器。开发人员使用。 下载