将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>
答案 0 :(得分:2)
maven deploy
目标不用于将工件部署到应用程序服务器。它旨在用于将工件及其关联的元数据(例如pom.xml文件)部署到存储库管理器,例如Nexus或Artifactory。
请考虑使用Apache Tomcat Maven Plugin来实现此目的。
答案 1 :(得分:0)
您可以在AWS Elastic beanstalk中创建应用程序并托管您的WAR文件并管理您的应用程序
步骤