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

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

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

0   2   0   1   0  
23 回帖  
  • Vanessa • 10 个月前

    请设置静态资源变量

    1458007775303

    0   0   0  
  • 88250 • 10 个月前

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

    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • 88250 • 10 个月前

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

    0   0   0  
  • wx198592 • 10 个月前

    @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

    0   0   0  
  • 88250 • 10 个月前

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

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

    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • 88250 • 10 个月前

    重启一下,然后看下日志

    0   0   0  
  • wx198592 • 10 个月前

    @88250 1458016253258

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

    0   0   0  
  • Vanessa • 10 个月前

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

    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • 88250 • 10 个月前

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

    1458018705154

    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • 88250 • 10 个月前

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

    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • 88250 • 10 个月前

    没遇到过。。

    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • 88250 • 10 个月前

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

    0   0   0  
  • wx198592 • 10 个月前
    0   0   0  
  • wx198592 • 10 个月前

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

    0   0   0  
  • 88250 • 10 个月前

    @wx198592 嗯,是的~

    0   0   0  
  • Zephyr • 7 个月前

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

    0   0   0