当前位置: 首页 > 知识库问答 >
问题:

Tomcat未启动Gradle Webapp

阮健
2023-03-14
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'jetty'

group = 'com.company'
sourceCompatibility = 1.8
targetCompatibility = 1.8
version = '1.0'
war.baseName = 'deploy'

repositories {
    mavenLocal()
    mavenCentral()
    maven { url "http://repository.pentaho.org/artifactory/repo/" }
}
dependencies {
    ..
}
$ ./gradlew jettyRunWar

它构建应用程序并按预期将其部署到Jetty。

现在我也想将相同的应用程序部署到Tomcat7,为了实现同样的目的,我运行了gradle war任务,如下所示:

$ ./gradlew war

运行该任务后,我可以在/users/arpitaggarwal/deploy/build/libs/中看到deploy-1.0.war,当我试图将它部署到Tomcat7时,Tomcat没有接收到它。

我的问题是--我需要应用任何附加的插件来使应用程序可部署到Tomcat7吗?

多谢了。

共有1个答案

姚乐家
2023-03-14

war插件只创建一个war,它不会自行将生成的war部署到tomcat。

您可以创建一个任务来将war部署到Tomcat。

task deployToTomcat(type: Copy) {
    from war.archivePath
    into "${tomcatHome}/webapps"
}

还可以使用gradle-tomcat-plugin。

 类似资料:
  • 我在Azure中创建了一个webapp,并在D:\home\site\wwwroot\webapps文件夹中上传了一个war文件。我使用一个有标准定价层的应用程序服务计划。我已经在应用程序设置菜单中进行了激活Java和Tomcat的设置: Java版:Java 8 Java小版本:最新 Web容器:最新的Tomcat 如果没有激活“Always On”选项,我的Tomcat就不会启动。没有启动Ja

  • 我正在以下链接中使用sysdeo插件进行tomcat安装: http://technologicaloddity.com/using-projects/Java-projects/setting-up-the-sysdeo-tomcat-plug-in/ 由于我需要从我的spring mvc在tomcat中运行solrserver,所以我选择了上面的链接。 我配置了所有的东西,也做了solr wa

  • 我有一个调用MMQ侦听器的Java Servlet。我正在Tomcat服务器中部署应用程序 AppServlet.java

  • 尝试启动Tomcat时出现一个通用错误。下面是StackTrace: 下面是POM:http://maven.apache.org/maven-v4_0_0.xsd“>4.0.0 edu.rutgers spring-social-orcid-client-boot spring-social-orcid-client-boot 1.1.0 多谢了。

  • 我正试图在我的tomcat manager上启动我的网络应用程序,但它没有启动。我正在读取webapp的日志文件,出现以下错误: 8-giu-2017 9.41.12org.apache.catalina.core.标准上下文启动GRAVE:错误listenerStart 8-giu-2017 9.41.12org.apache.catalina.core.标准上下文启动GRAVE: Contex

  • 当前的java版本是