我有我的申请文件。我需要在根级别进行部署。当前网址为http://localhost:8080/war_name/application_name。
您有两种选择:
ROOT/从tomcat
中删除现成的目录,并ROOT.war
在部署它之前将war文件重命名为。
部署战争(从你的例子)war_name.war
,并配置上下文根在conf/server.xml
使用你的war文件:
<Context path="" docBase="war_name" debug="0" reloadable="true"></Context>
第一个比较容易,但是有点混乱。第二种可能是更优雅的方法。
分享改善这个答案
完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。
我正在尝试将.war、.aar、.xml和.properties文件部署到tomcat docker容器。我使用了下面的Dockerfile和基本的tomcat docker映像。 到目前为止一切正常。它提取war文件并启动容器内的应用程序。 但是现在我需要像这样添加/编辑“/usr/local/tomcat/webapps/root/web-inf//”和“/usr/local/tomcat/w
我正在开发一个简单的应用程序,它使用泽西作为框架来构建API,并使用Jackson来处理JSON。 当我部署应用程序时,通过复制 我很确定这个问题不在java代码中,因为它曾经与*一起工作。jar包含方法。但我厌倦了这一点,希望将其迁移到maven体系结构。 我不会发布我的全部代码,但你可以在这里看到。 为了简化操作,下面列出了我使用的依赖项: jersey json v1.19 什么会导致此错误
我在将spring boot应用程序部署到tomcat时遇到了问题,尽管在IDE中工作得很好。我按照https://docs.spring.io/spring-boot/docs/current/reference/html/howto-tegratic-deployment.html中的说明进行了操作 更详细的结构: mvn clear包给出错误:
我试图建立一个基于libSuperuser的应用程序。我的设备是根,但我有两个问题: 1) 在出口我的apk后,出于某种原因,它正在索取证书。我需要导出对根设备没有意义的应用程序签名。如果设备已根目录,为什么需要签名? 2) 运行应用程序时,我检查应用程序是否具有调用Shell的root权限。苏。available()在libsuperuser中可用,返回“false”。这意味着该应用程序没有ro
我使用Capistrano 2.15.5将Java web应用程序部署到Tomcat应用程序服务器。目前,我们已绑定并promise使用此版本的Capistrano,无法升级到v3。部署任务将调用其他任务在角色中的所有服务器上并行执行。这项工作正如预期的那样,并且已经运行了一段时间。 现在,当任务一次在一台服务器上执行时,我们需要实现滚动部署。因此,根据下面的代码,我们将首先在上执行,然后再执行等