【问题标题】:Jenkins deploy WAR to Tomcat Raspberry PiJenkins 将 WAR 部署到 Tomcat 树莓派
【发布时间】:2018-09-14 07:28:40
【问题描述】:

我正在尝试将我的应用程序自动部署在运行 tomcat7 实例的树莓派上。我配置了一个新的 jenkins 项目,现在构建工作完美无缺,剩下的唯一问题是实际部署。 如果您想知道的话,Tomcat 服务器正在端口 5000 上运行。 尝试部署时,我从 jenkins 中得到了这个异常:

[INFO] Deployment in  (id=,uniqueVersion=true)
Deploying the main artifact MyProject-0.0.1-SNAPSHOT.war
org.eclipse.aether.transfer.NoTransporterException: Unsupported transport protocol 
    at org.eclipse.aether.transport.wagon.WagonTransporter.<init>(WagonTransporter.java:110)
    at org.eclipse.aether.transport.wagon.WagonTransporterFactory.newInstance(WagonTransporterFactory.java:127)
    at org.eclipse.aether.internal.impl.DefaultTransporterProvider.newTransporter(DefaultTransporterProvider.java:110)
Caused: org.eclipse.aether.transfer.NoTransporterException: Cannot access  using the registered transporter factories: WagonTransporterFactory
    at org.eclipse.aether.internal.impl.DefaultTransporterProvider.newTransporter(DefaultTransporterProvider.java:151)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector.<init>(BasicRepositoryConnector.java:115)
Caused: org.eclipse.aether.transfer.NoRepositoryConnectorException: Cannot access  using the registered transporter factories: WagonTransporterFactory
    at org.eclipse.aether.connector.basic.BasicRepositoryConnector.<init>(BasicRepositoryConnector.java:119)
    at org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory.newInstance(BasicRepositoryConnectorFactory.java:180)
    at org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider.newRepositoryConnector(DefaultRepositoryConnectorProvider.java:113)
Caused: org.eclipse.aether.transfer.NoRepositoryConnectorException: Cannot access  with type default using the available connector factories: BasicRepositoryConnectorFactory
    at org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider.newRepositoryConnector(DefaultRepositoryConnectorProvider.java:174)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:265)
Caused: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts/metadata: Cannot access  with type default using the available connector factories: BasicRepositoryConnectorFactory
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:269)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:245)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:420)
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139)
Caused: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to deploy artifacts/metadata: Cannot access  with type default using the available connector factories: BasicRepositoryConnectorFactory
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:143)
    at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:193)
    at hudson.maven.reporters.MavenAggregatedArtifactRecord.deploy(MavenAggregatedArtifactRecord.java:95)
    at hudson.maven.reporters.MavenAbstractArtifactRecord$1.perform(MavenAbstractArtifactRecord.java:235)
    at hudson.model.TaskThread.run(TaskThread.java:129)

但我不明白问题是什么以及如何解决它。谁能帮我解决这个问题?我真的像 20 分钟进入詹金斯并且不知道很多。 enter image description here

【问题讨论】:

    标签: maven jenkins deployment


    【解决方案1】:

    jenkins 中有一个选项,您可以在其中部署到配置中的容器中

    添加你的tomcat的详细信息

    为了得到完整的详细解释,我在这里回答了 Deploying web application in tomcat on Jenkins

    希望对你有帮助:)

    【讨论】:

      【解决方案2】:

      您正在尝试将您的工件Maven部署到 Maven 存储库,而不是将 WAR 文件部署到 Tomcat。

      我建议手动将 WAR 文件复制到正在运行的 Tomcat 内的 webapps 目录中。

      【讨论】:

      • mysql安装出错导致崩溃
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 2020-06-17
      相关资源
      最近更新 更多