gpt4 book ai didi

tomcat - 使用 www.myApp.com 而不是 www.myApp.com 访问 WAR :8080/myApp, Tomcat 8

转载 作者:行者123 更新时间:2023-11-28 23:23:04 29 4
gpt4 key购买 nike

我知道有几个主题与此有关,但几天后我无法定位并解决这个问题。到目前为止我已经完成的步骤:

  1. 已安装tomcat 8.5.8

  2. 更改了/opt/tomcat/conf/server.xml 中的以下行

    <Host name="www.myApp.com"  appBase="/opt/tomcat/webapps"  unpackWARs="true" autoDeploy="false">
    <Alias>myApp.com</Alias>
    <Context path="" docBase="/opt/tomcat/webapps/myApp" debug="0" reloadable="true"/>
    </Host>
  3. 在/opt/tomcat/webapps 下部署了 myApp.war

  4. 启动tomcat

  5. 查看目录/opt/tomcat/webapps,发现如下内容

    -ROOT
    -docs
    -examples
    -host-manager
    -manager
    -myApp
    myApp.war
  6. 查看/opt/tomcat/logs,发现启动过程中没有报错

  7. 在浏览器中打开 www.myApp.com 页面

好吧,我看到了 myApp 的欢迎页面,但是所有资源(.css、.js、...)都没有加载,因为/myApp 仍然存在于 src-attribute 中

<script type="text/javascript" src="/myApp/javax.faces.resource/jquery/jquery.min.js"></script>
<link type="text/css" rel="stylesheet" href="/myApp/javax.faces.resource/main.css">

应该是:

<script type="text/javascript" src="/javax.faces.resource/jquery/jquery.min.js"></script>
<link type="text/css" rel="stylesheet" href="/javax.faces.resource/main.css">

有什么重要的东西我遗漏了吗?提前致谢。

最佳答案

关于评论,以下更改使其有效:

  1. 将 Tomcats ROOT 文件夹重命名为 ROOT_TEMP
  2. 删除了/opt/tomcat/webapps/myApp 和/opt/tomcat/webapps/myApp.war
  3. 在 server.xml 中取消注释

    <!--Context path="" docBase="/opt/tomcat/webapps/myApp" debug="0" reloadable="true"/-->
  4. 将 myApp 部署为“ROOT.war”

关于tomcat - 使用 www.myApp.com 而不是 www.myApp.com 访问 WAR :8080/myApp, Tomcat 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40627975/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com