Java 如何使用构建类或war文件将我的springmvcweb应用程序部署到apachetomat目录中?
我不熟悉Java 如何使用构建类或war文件将我的springmvcweb应用程序部署到apachetomat目录中?,java,spring,tomcat,spring-mvc,Java,Spring,Tomcat,Spring Mvc,我不熟悉springmvc框架。最近,我学会了在apachetomcat中部署使用JSP/Servets创建的简单web应用程序。我已经创建了一个示例web应用程序,并在apachetomcat中成功部署了它。为了部署,我做了以下工作: 我已经从下载了ApacheTomcat核心64位压缩包。将文件夹“apache-tomcat-6.0.37”复制到Z:Drive并解压缩该文件夹。我已经在C:Drive中的系统上安装了java1.7。创建了JAVA\u HOME和TOMCAT\u HOME的系统
springmvc框架
。最近,我学会了在apachetomcat
中部署使用JSP/Servets
创建的简单web应用程序。我已经创建了一个示例web应用程序
,并在apachetomcat
中成功部署了它。为了部署,我做了以下工作:
我已经从下载了ApacheTomcat核心64位压缩包。将文件夹“apache-tomcat-6.0.37”复制到Z:Drive
并解压缩该文件夹。我已经在C:Driv
e中的系统上安装了java1.
7。创建了JAVA\u HOME
和TOMCAT\u HOME
的系统环境。将我的示例web应用程序
复制到apache-tomcat-6.0.37\webapps\
中,您可以在下图中看到其结构
现在,我已经在springmvc框架中使用netbeanside创建了上述相同的web应用程序,并且我能够使用URL-http://localhost:8084/SpringWebSample/index.html
现在我想使用这个应用程序,并根据上面的屏幕截图将它部署到我的服务器上的Tomcat目录中,但我没有找到任何简单的部署步骤。我找到的每个链接都显示了运行Ant构建脚本以部署示例应用程序的步骤
我是否可以像部署简单JSP/Servets web应用程序那样,以上述相同的方式部署我的spring MVC web应用程序
使用构建类
或war文件
将我的springmvcweb应用程序
部署到apachetomat目录
请帮忙 Spring MVC应用程序是一个普通的Java Web应用程序,它碰巧在内部使用Spring。它的部署与任何其他web应用程序一样。因此,是的,您只需将Spring MVC应用程序的war文件放入tomcat/webapps
Spring MVC应用程序是一个普通的Java webapp,它恰好在内部使用Spring。它的部署与任何其他web应用程序一样。因此,是的,您只需将Spring MVC应用程序的war文件放入tomcat/webapps
如果您使用Spring 4+gradle,您可以利用Spring boot。
您只需运行gradlebootrepackage即可
有关打包为战争的更多信息:
要构建和运行项目工件,可以键入以下内容:
$gradle构建
$java-jarbuild/libs/mymodule-0.0.1-SNAPSHOT.jar
要构建可执行且可部署到外部容器中的war文件,需要将嵌入式容器依赖项标记为属于名为“providedRuntime”的配置,例如:
如果您使用Spring4+gradle,您可以利用SpringBoot。
您只需运行gradlebootrepackage即可
有关打包为战争的更多信息:
要构建和运行项目工件,可以键入以下内容:
$gradle构建
$java-jarbuild/libs/mymodule-0.0.1-SNAPSHOT.jar
要构建可执行且可部署到外部容器中的war文件,需要将嵌入式容器依赖项标记为属于名为“providedRuntime”的配置,例如:
谢谢,但是当我用关键字搜索如何在tomcat中部署mvc spring framework web应用程序时,我得到了所有关于运行Ant构建脚本
或下载spring framework
的信息。这造成了真正的混乱。您能告诉我为什么要在web应用程序的逐步部署中下载spring框架吗?JB确实提供了部署的逐步说明。将war文件复制到webapps目录中。就这样。没什么了。显然,您必须下载spring框架才能使用它。但你已经这么做了,因为你已经在使用它了。专业开发人员喜欢使用简单的过程来构建和部署应用程序。这就是为什么要使用Ant、Gradle或Maven等工具。被迫手动编译类,然后生成war,然后复制war,等等,这是构建工具可以避免的。本教程使用Ant自动化所有内容。但是,如果您对自己的方式没有意见,那么只需将war文件复制到tomcat/webapps即可。@JBNizet谢谢。使用或不使用Tomcat部署Spring MVC应用程序还有其他方法吗?看来您缺少Java webapps的关键概念。Java Web应用程序无法自行运行。它们需要部署在JavaWeb容器中。您可以选择其他容器,如Jetty、JBoss、Glassfish、Resin、WebLogic、,等等。但是你需要一个容器。谢谢,但是当我用关键字搜索如何在tomcat中部署mvc spring framework web应用程序时,
我得到了所有关于运行Ant build script
或下载spring framework
的信息。这造成了真正的混乱。您能告诉我为什么要在web应用程序的逐步部署中下载spring框架吗?JB确实提供了部署的逐步说明。将war文件复制到webapps目录中。就这样。没什么了。显然,您必须下载spring框架才能使用它。但你已经这么做了,因为你已经在使用它了。专业开发人员喜欢使用简单的过程来构建和部署应用程序。这就是为什么要使用Ant、Gradle或Maven等工具。被迫手动编译类,然后生成war,然后复制war,等等,这是构建工具可以避免的。本教程使用Ant自动化所有内容。但是,如果您对自己的方式没有意见,那么只需将war文件复制到tomcat/webapps即可。@JBNizet谢谢。是否有其他方法来部署Spring
apply plugin: 'war'
war {
baseName = 'myapp'
version = '0.5.0'
}
repositories {
jcenter()
maven { url "http://repo.spring.io/libs-snapshot" }
}
configurations {
providedRuntime
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
...
}