Symphony Causes Jetty9 to Crash

本贴最后更新于 1865 天前,其中的信息可能已经沧海桑田

Environment

OS: Linux galaxy 5.0.0-25-generic #26-Ubuntu SMP Thu Aug 1 12:04:58 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

JAVA: openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu219.04)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu219.04, mixed mode, sharing)

mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper

mysql db:
CREATE DATABASE b3log_symphony CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci

symphony: latest from github with minimum change (mysql login change only)

Error from jetty status:

dude@galaxy:/usr/share/jetty9/webapps$ sudo systemctl status jetty9
[sudo] password for dude:
● jetty9.service - Jetty 9 Web Application Server
Loaded: loaded (/lib/systemd/system/jetty9.service; enabled; vendor preset: e
Active: failed (Result: exit-code) since Wed 2019-08-21 16:28:42 CST; 39min a
Docs: https://www.eclipse.org/jetty/documentation/current/
Process: 25853 ExecStart=/usr/share/jetty9/bin/jetty.sh run (code=exited, stat
Main PID: 25853 (code=exited, status=255/EXCEPTION)

Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.xml.XmlConfig
Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/jdk.internal.reflect.
Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/jdk.internal.reflect.
Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/jdk.internal.reflect.
Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/java.lang.reflect.Met
Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.start.Main.in
Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.start.Main.st
Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.start.Main.ma
Aug 21 16:28:42 galaxy systemd[1]: jetty9.service: Main process exited, code=exi
Aug 21 16:28:42 galaxy systemd[1]: jetty9.service: Failed with result 'exit-code
lines 1-17/17 (END)

  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4599 回帖 • 705 关注
  • Jetty
    22 引用 • 48 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    7562 引用 • 34403 回帖 • 198 关注

相关帖子

欢迎来到这里!

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

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

    我这里重现不了哦,暂时也没收到其他用户报告类似问题。

  • 其他回帖
  • godadada
    作者

    two indicators:

    1. if I remove symphony.war from jetty, all is fine;
    2. the return exit error code is 255 (-1) coming from app, not jetty9( which is 0 or 1).
  • godadada
    作者

    This may be the issue:

    jetty9[2996]: [ERROR]-[2019-08-21 11:29:39]-[org.b3log.symphony.util.Symphonys:342]: Init upload dir failed
    jetty9[2996]: java.io.IOException: Can't create: /usr/share/jetty9/sym/upload

    my guess is that symphony.properties has entry: upload.local.dir=~/sym/upload/
    which ends up /usr/share/jetty9/sym/upload when useing jetty9 as a systemd service and under user jetty with home /usr/share/jetty9.

  • godadada
    作者

    More complete jetty9 status:

    dude@galaxy:/usr/share/jetty9/webapps$ sudo systemctl status jetty9
    ● jetty9.service - Jetty 9 Web Application Server
    Loaded: loaded (/lib/systemd/system/jetty9.service; enabled; vendor preset: enabled)
    Active: failed (Result: exit-code) since Wed 2019-08-21 16:28:42 CST; 42min ago
    Docs: https://www.eclipse.org/jetty/documentation/current/
    Process: 25853 ExecStart=/usr/share/jetty9/bin/jetty.sh run (code=exited, status=255/EXCEPTION)
    Main PID: 25853 (code=exited, status=255/EXCEPTION)

    Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511)
    Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    Aug 21 16:28:42 galaxy jetty9[25853]: at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.start.Main.invokeMain(Main.java:220)
    Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.start.Main.start(Main.java:490)
    Aug 21 16:28:42 galaxy jetty9[25853]: at org.eclipse.jetty.start.Main.main(Main.java:77)
    Aug 21 16:28:42 galaxy systemd[1]: jetty9.service: Main process exited, code=exited, status=255/EXCEPTION
    Aug 21 16:28:42 galaxy systemd[1]: jetty9.service: Failed with result 'exit-code'.
    dude@galaxy:/usr/share/jetty9/webapps$

  • 查看全部回帖

推荐标签 标签

  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 30 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 100 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4599 回帖 • 705 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    164 引用 • 493 回帖
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 388 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 8 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 51 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    263 引用 • 664 回帖
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 625 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 28 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 5 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    334 引用 • 323 回帖 • 1 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 5 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 148 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 152 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 4 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 52 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    220 引用 • 472 回帖
  • abitmean

    有点意思就行了

    30 关注
  • 代码片段

    代码片段是一段 CSS 或 JS 的代码,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在分享内容时请在帖子标题前添加 [css][js] 作为标签

    14 引用 • 74 回帖 • 2 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖
  • 工具

    子曰:“工欲善其事,必先利其器。”

    285 引用 • 728 回帖