使用 WAR 文件将 JAVA 网络项目部署到实时服务器 (AWS)
Deploy JAVA web project into live server(AWS) using WAR file
将 JAVA Web 应用程序部署到实时服务器时出现错误。我使用版本 control.Also 的 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 文件)部署到存储库管理器,例如 Nexus or Artifactory.
考虑将 Apache Tomcat Maven Plugin 用于此目的。
您可以在 AWS Elastic beanstalk 中创建应用程序并托管您的 WAR 文件并管理您的应用程序
步骤
- 将您的 java 应用程序导出为 WAR 文件。
- 在 AWS 服务器的 Elastic beanstalk 中创建一个应用程序。
- 上传您的 WAR 文件,它会给您 link 到 运行 您的网络应用程序。
将 JAVA Web 应用程序部署到实时服务器时出现错误。我使用版本 control.Also 的 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 文件)部署到存储库管理器,例如 Nexus or Artifactory.
考虑将 Apache Tomcat Maven Plugin 用于此目的。
您可以在 AWS Elastic beanstalk 中创建应用程序并托管您的 WAR 文件并管理您的应用程序
步骤
- 将您的 java 应用程序导出为 WAR 文件。
- 在 AWS 服务器的 Elastic beanstalk 中创建一个应用程序。
- 上传您的 WAR 文件,它会给您 link 到 运行 您的网络应用程序。