求大侠解惑,symphony是不是只能部署到 ROOT 中

本贴最后更新于 3387 天前,其中的信息可能已经时异事殊

我发现如果部署到 webapps 中,要么样式出不来,要么图片出不来。 如果想要部署到 webapps 中,应该做什么改动呢?

  • Q&A

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

    10003 引用 • 45474 回帖 • 74 关注
  • Sym

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

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

    524 引用 • 4601 回帖 • 710 关注
  • 部署
    21 引用 • 280 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 请设置静态资源变量

    1458007775303

  • 88250

    是的,目前仅支持部署到 ROOT 中

  • wx198592
    作者

    @88250 那有没有文档讲如何部署到 ROOT 中呢,我刚自己在网上查了些方法都没有成功

  • 88250

    把以前 ROOT 里面的文件都删了,然后把 war 的内容解压进去就行了

  • wx198592
    作者

    @88250 麻烦帮我看下下面的配置是否正确,我刚才按你说的把 ROOT 的文件都删了,好像还是不行。

    pom.xml
    /

    latke.properties

    Server

    Browser visit protocol

    serverScheme=http

    Browser visit domain name

    serverHost=localhost

    Browser visit port, 80 as usual, THIS IS NOT SERVER LISTEN PORT!

    serverPort=8080

  • 88250

    看上去是对的,你现在遇到的问题是?

    打开 F12 看下请求,贴个图~

  • wx198592
    作者

    @88250 把 WAR 中得文件放到 ROOT 后,tomcat localhost:8080 链接没有反应 了

  • 88250

    重启一下,然后看下日志

  • wx198592
    作者

    @88250 1458016253258

    现在 localhost:8080 有反应了,但是一些 CSS 样式拿不到

  • 看来是所有静态资源都加载失败了。

  • wx198592
    作者

    @Vanessa 恩就是,单独在工程里面 jetty run 是没有任何问题的,但是一部署到 tomcat 就有出了问题了

  • 88250

    @wx198592 我知道了.... 你一定是没有仔细看搭建方式里面提到的坑,用 [Tomcat] 的话:

    1458018705154

  • wx198592
    作者

    @88250 确实这个地方没有注意到,另外一个问题是不是最好用 tomcat9 呢,我感觉我用 tomcat8,删除 ROOT 后,很多时候都部署不成功

  • 88250

    @wx198592 嗯,用 9,8 没测试过兼不兼容。

  • wx198592
    作者

    @88250 在麻烦你下哈,在工程里面 run 起来过后,当一个用户 login 成功,会去设置 set cookie(b3log-latke), 我在 reponse header 里会看到这个 cookie。但是我部署到 tomcat 后,用户登录成功后,却在 response header 里看不到这个 cookie。 是不是需要配置 tomcat 还是什么

  • wx198592
    作者

    @88250 我现在就是遇到用户不能发帖,不能发评论,返回的 403 错误,我在猜测是不是于 cookie 相关

  • 88250

    没遇到过。。

  • wx198592
    作者

    @88250 那有没有遇到过这个问题 WebSocket handshake: Unexpected response code: 404

  • 88250

    @wx198592 这个问题没遇到过,你用 Jetty 吧....

  • wx198592
    作者
  • wx198592
    作者

    @88250 在问下,评论同步是不是通过 websocket 做得

  • 88250

    @wx198592 嗯,是的~

  • ZephyrJung

    部署到 tomcat 项目名得改为 ROOT,导出 war 包也得改为 ROOT,上传到 tomcat 目录路径到 webapps 下,原来的 ROOT 删掉,反正我是这样搞定的

  • 我是这么部署的:
    nohup mvn jetty:run &
    nginx 配置域名解析到 8080
    修改 latke 的配置, serverHost=域名 serverPort=80 (这里是 nginx 的端口)
    就可以了

请输入回帖内容 ...

推荐标签 标签

  • Outlook
    1 引用 • 5 回帖 • 5 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 695 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 2 关注
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1794 回帖
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 628 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 182 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    82 引用 • 410 回帖
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    16 引用 • 236 回帖 • 251 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 706 关注
  • LeetCode

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

    209 引用 • 72 回帖 • 1 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 555 关注
  • Redis

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

    284 引用 • 248 回帖 • 1 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 820 关注
  • 导航

    各种网址链接、内容导航。

    45 引用 • 177 回帖
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 1 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 99 关注
  • jsDelivr

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

    5 引用 • 31 回帖 • 105 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 560 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26041 引用 • 108097 回帖 • 1 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    180 引用 • 3878 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 2 关注
  • V2Ray
    1 引用 • 15 回帖 • 2 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    437 引用 • 1238 回帖 • 587 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    589 引用 • 3528 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 195 关注
  • AWS
    11 引用 • 28 回帖 • 8 关注