本文是[链接]的一个章节,该系列文章将介绍 [链接] 这款 Java 博客系统是如何从无到有的,希望大家能通过它对 Solo 从设计到实现有个直观地了解、能为想参与贡献的人介绍清楚项目,也希望能为给重复发明重新定义博客系统的人做个参考 Java 环境 Java:至少需要 JDK8,如果你没有安装过 JDK,那就安装最新 ..

搭建 Solo 开发环境

本文是《Solo 从设计到实现》的一个章节,该系列文章将介绍 Solo 这款 Java 博客系统是如何从无到有的,希望大家能通过它对 Solo 从设计到实现有个直观地了解、能为想参与贡献的人介绍清楚项目,也希望能为给重复发明重新定义博客系统的人做个参考 ❤️

Java 环境

数据库

获取源码

git clone https://github.com/88250/solo.git

IDE

因为 Solo 是通过 Maven 构建的项目,所以只要支持 Maven 的 IDE 都可以,推荐:

使用 IDE 打开项目即可,第一次构建时会自动下载依赖。pom 里默认激活的 profile 使用了阿里云的 Maven 仓库,理论上依赖下载会比较快。

启动运行

在 IDE 中直接运行 org.b3log.solo.Server 类。


回到全文目录:《Solo 从设计到实现》

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    928 引用 • 7036 回帖 • 664 关注
  • 设计
    90 引用 • 599 回帖 • 1 关注
  • 文档
    50 引用 • 1090 回帖 • 1 关注
2 操作
88250 在 2019-11-11 02:23:11 更新了该帖
88250 在 2019-11-30 08:56:11 更新了该帖
18 回帖
请输入回帖内容...
  • 1141306760

    怎么获取源码啊 有权限问题啊

    1 回复
  • cxylive

    怎么将 solo 部署到阿里云?😭

    1 回复
  • 88250

    社区搜索一下吧,很多教程。

    1 回复
  • cxylive

    看不懂,第一次部署

    imagepng
    我部署到阿里云上 latke.properties 文件可以这样配吗?

    1 回复
  • 88250

    文档上有写的就不要问了,谢谢。

    Solo 用户指南

    1 回复
  • qingsi

    用 http 去获取

  • chenruhai

    文档上没有写有使用自带内嵌数据库安装的 demo

    2 回复
  • 88250

    H2 Database 就是内嵌的。

    1 回复
  • Blackman99 1

    请阅读《提问的智慧》
    开源社区之提问的智慧

  • chenruhai

    🆗

  • keifer12138

    有个疑惑:现在项目的 Web 容器是用的 Jetty 吧?为啥还建议用 Tomcat 呢? 意思是可以选择一开始就用 Tomcat 是吧,因为想着现在更改成 Tomcat 不行吧?感谢解答!~~~~

    1 回复
  • 88250

    可以用 Tomcat 的。

  • grey1995

    INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/tomcat/webapps/solo.war]
    INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    

    Eclipse 打包,打成 war 包后放入 Tomcat 运行,然后报错停止,报错信息如上。求解,是哪里的问题。
    注:Tomcat8.5,JDK1.8,Linux 环境,运行报错。同样配置 Windows 下 OK。

    1 回复
  • 88250

    INFO 不是报错。

    1 回复
  • grey1995

    这种情况是卡住了吧,终归是没运行起来。这种情况遇到过吗,如何解决。或者根据 log 信息,哪里是关键问题所在呢。

    1 回复
  • 88250

    我这边一直用的内嵌 Server 启动,其他方式麻烦自己探索一下。对了,最近 Solo 会有大的改版,将不再支持 Servlet 容器,底层 Latke 基于 Netty 实现网络层。

    1 回复
  • grey1995

    好的,我试试别的方式,感谢解答

  • jetablezhu

    submodel 不错不错,还能这么玩

请输入回帖内容 ...