首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins将WAR部署到Tomcat Raspberry Pi

Jenkins将WAR部署到Tomcat Raspberry Pi
EN

Stack Overflow用户
提问于 2018-04-05 00:29:50
回答 2查看 389关注 0票数 0

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

代码语言:javascript
复制
[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分钟就进入了jenkins,但我对此一无所知。enter image description here

EN

回答 2

Stack Overflow用户

发布于 2018-04-05 02:22:33

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

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

票数 0
EN

Stack Overflow用户

发布于 2018-04-05 11:32:14

jenkins中有一个选项,您可以在configure中将其部署到容器中

添加tomcat的详细信息

要获得完整详细的解释,我已经在这里回答了Deploying web application in tomcat on Jenkins

希望它能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49656022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档