# sjtp-query **Repository Path**: lianzt/sjtp-query ## Basic Information - **Project Name**: sjtp-query - **Description**: 基于 scalatra 框架开发的 rest api 包括 hbase 查询、kafka 接收、websock 推送、 json 格式api - **Primary Language**: Scala - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-07-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sjtp-query # ## Build & Run ## ```sh $ cd sjtp-query $ sbt > jetty:start > browse ``` If `browse` doesn't launch your browser, manually open [http://localhost:8080/](http://localhost:8080/) in your browser. ## 部署 scalatra 官网上推荐使用 assembly 打包成一个大的 jar,由于引用jar的依赖jar冲突,导致不能打包或打包后不能运行,由于时间原因没有深入研究。 在开发时程序在 jetty 窗口中可正常运行,因此可得出结果,依赖的jar冲突只影响打包,应该是 assembly 工具的缺陷。 因此可使用外置的 tomcat 或 jetty 来运行程序,以tomcat为便,创建配置文件 conf/Catalina/localhost/sjtp-query.xml,内容如下: ```xml ``` 需注意这里配置了 path,因此url与开发环境的不一样,访问时需要增加 /sjtp-query 前缀。 > 也可以把 webapp 目录下的文件删除,并配置 path="/" 来保持url一致。 ## api 见 [api 文档](https://note.youdao.com/share/?id=119edac325857e6a6b1572d8f4ef68c7&type=note#/)