solo 怎么才能跑起来?

本贴最后更新于 588 天前,其中的信息可能已经时移世异

我的需求是想在 linux 服务器里跑起来 solo 项目

  1. 我下载了 solo 的源码,在 idea 里跑了起来并可以访问
  2. 我想把它放进 linux 服务器里,但是问题来了,本地打包是个 jar 包,放到服务器里执行 java -jar solo.jar 不行。
  3. 后来看到码云里有人说用 java -cp "lib/*:." org.b3log.solo.Server 这个命令,这个命令是在 target 下面执行的,那前提是我需要先把 jar 包解压才行,然后我在服务器里用 jar -xvf solo.jar 解压,发现解压成功,但是里面少了 lib 目录。。。
  4. 所以说还有什么方法吗?网上都是说用 war 包,但是我没有找到,提供的下载地址也是 404。官网里也找不到答案,网上的文章都很老。。。只能来这里寻求帮助了。。。

救救孩子吧

image.png

2 操作
maplelove 在 2020-06-08 19:11:43 更新了该帖
maplelove 在 2020-06-08 18:45:21 更新了该帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者

    请以最新版为准 https://hacpai.com/article/1492881378588

    2 回复
  • 其他回帖
  • remixjc 1 评论

    解压 war 包到 ROOT 目录,

    jar -xvf ../../../mg-operators.war //这里是operators项目为例
    

    解压后启动 tomcat,Idea 是可以打包成 war 包的。

     ../../bin/startup.sh
    
    最新版的 Solo 已经不支持部署 Servlet 容器了……
    88250
  • maplelove
    作者

    我参考了,我看里面有写通过

    java -cp WEB-INF/lib/*:WEB-INF/classes org.b3log.solo.Starter

    这个命令启动,但是执行这个命令的前提,不是要把 solo.jar 先给解压吗?而且 WEB-INF 也没有这个目录。我猜这应该是以前 war 包的方式,但是现在 jar 包。。。

    1 回复
  • maplelove
    作者

    我也看了,里面有本地运行和 docker 运行的案例,是不是不支持 tomcat 或者 jetty 等容器启动呀?

  • 查看全部回帖