我已经建立了apache集群(Ubuntu),并且我在mod_jk之后使用了tomcat支持的集群技术( 链接 )。我已经设置了一个负载均衡器和两个网络服务器。
主要问题是将WAR文件部署到哪个web服务器?我已经了解了农场部署,它将war文件部署到集群中的其他tomcat服务器上,但我还没有让它正常工作。我在两个web服务器上的元素中以下面的方式使用了这个农场部署器。
Web Server 1(192.168.1.101)
<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
我有一个使用Tomcat Manager步骤的Octopus部署计划,用于将.war部署到linux box的Tomcat实例。部署似乎成功了,但Tomcat会立即取消部署,导致部署尝试的循环,直到Octopus放弃并失败部署。
在target linux机器上的catalina.out日志中,我看到了以下内容:
07-Mar-2018 21:16:46.084 INFO [http-nio-8080-exec-120] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive
我想在linux的命令提示符下启动tomcat,并想在tomcat.Linux中运行已部署的应用程序,这对我来说是新的,我在window中也做过同样的事情。我可以知道在tomcat for linux中启动和运行应用程序的步骤吗?
我已经学习了设置环境变量,但是对于linux,我不知道在哪里设置环境变量。
我有一个linux vps,我安装了tomcat9,一切都很正常。但是在我将Java Spring MVC war文件部署到tomcat (让我们称之为example.war)之后,当我按下"start“时,它会显示一条消息:FAIL - Application at context path [/example] could not be started (我使用了tomcat管理器)。我的Java Spring项目过去是通过tomcat7插件部署在我家里的计算机上的。
我正在尝试在前面提到的tomcat应用服务器上部署一个WAR。然而,以下是我在尝试使用tomcat管理器/ ant脚本进行部署时得到的错误。
java.lang.IllegalStateException: ContainerBase.addChild: start: LifecycleException: Error initializaing : java.lang.IllegalArgumentException: The archive [jar:file:/var/lib/tomcat6/webapps/afgretail.war!/] is malformed and will