java - 使用 WAR 文件将 JAVA Web 项目部署到实时服务器(AWS)中

标签 java servlets tomcat7 maven-3

将 JAVA Web 应用程序部署到实时服务器时出现错误。我已经使用 Maven 工具进行版本控制。还将应用程序上传到实时服务器中,当我使用“mvn deploy”命令进行部署时,我收到错误。 错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project PROJECT_NAME: Failed to deploy artifacts/metadata: Cannot access scp:///var/lib/tomcat7/webapps/PROJECT_NAME with type default using the available connector factories: BasicRepositoryConnectorFactory: Cannot access scp:///var/lib/tomcat7/webapps/PROJECT_NAME using the registered transporter factories: WagonTransporterFactory: java.util.NoSuchElementException

我还在 pom.xml 中添加了 distributionManagement

<distributionManagement>
    <repository>
        <uniqueVersion>false</uniqueVersion>
        <id>corp1</id>
        <name>Corporate Repository</name>
        <url>scp:///var/lib/tomcat7/webapps/PROJECT_NAME</url>
        <layout>default</layout>
    </repository>
</distributionManagement>

最佳答案

maven deploy 目标无意用于将工件部署到应用程序服务器。它旨在用于将工件及其关联的元数据(例如 pom.xml 文件)部署到存储库管理器,例如 NexusArtifactory .

考虑使用Apache Tomcat Maven Plugin为此目的。

关于java - 使用 WAR 文件将 JAVA Web 项目部署到实时服务器(AWS)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43975143/

相关文章:

java - eclipse 中的错误,servlet

java - 为什么 Tomcat7 中有 el-api.jar 而没有 jSTL 库?

java - 实例变量的值在两个类中是不同的。为什么? (+更多问题)

java - JAXB/Maven JAX-WS : global bindings. xml 引用特定的 WSDL

mysql - 如何在jsp中将生成的表响应保存到excel文件中

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

java - apache tomat7 没有在浏览器中启动?

tomcat7 无法在 Ubuntu Docker 容器内启动

java - 使用 google Drive api 让 children 没有垃圾

java - java中Class类的使用