Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试从servlet与jenkins通信时出错:java.lang.NoClassDefFoundError:com/offbytwo/jenkins/jenkins服务器_Java_Maven_Jenkins_Servlets_Jboss - Fatal编程技术网

尝试从servlet与jenkins通信时出错:java.lang.NoClassDefFoundError:com/offbytwo/jenkins/jenkins服务器

尝试从servlet与jenkins通信时出错:java.lang.NoClassDefFoundError:com/offbytwo/jenkins/jenkins服务器,java,maven,jenkins,servlets,jboss,Java,Maven,Jenkins,Servlets,Jboss,我想用mvc架构编写一个简单的web应用程序。我使用JBoss作为应用服务器,因此我的前端(视图)是.jsp页面。我的后端是简单的java类(模型)。我想用servlet实现它们之间的通信。在后端,我想实现一个Jenkins接口,从不同的Jenkins作业中获取一些数据。当我在后端运行我的一个java类时,我从Jenkins那里得到一个xml文件响应,但是当我想从servlet触发相同的方法时,我得到了这个错误 我注释了孔代码,而不是以下行: jenkinserver-jenkins=new-

我想用mvc架构编写一个简单的web应用程序。我使用JBoss作为应用服务器,因此我的前端(视图)是.jsp页面。我的后端是简单的java类(模型)。我想用servlet实现它们之间的通信。在后端,我想实现一个Jenkins接口,从不同的Jenkins作业中获取一些数据。当我在后端运行我的一个java类时,我从Jenkins那里得到一个xml文件响应,但是当我想从servlet触发相同的方法时,我得到了这个错误

我注释了孔代码,而不是以下行:

jenkinserver-jenkins=new-jenkinserver(新URI(“”,“用户名”、“密码”)

我的pom.xml如下所示

<groupId></groupId>
<artifactId>myWebApp</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

<dependencies>
    <dependency>
        <groupId>com.offbytwo.jenkins</groupId>
        <artifactId>jenkins-client</artifactId>
        <version>0.3.8</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>1.7.21</version>
    </dependency>
</dependencies>

myWebApp
1.0-快照
UTF-8
1.8
1.8
1.8
com.offbytwo.jenkins
詹金斯客户
0.3.8
javax.servlet
javax.servlet-api
3.0.1
假如
org.slf4j
slf4j简单
1.7.21

我试过:

  • 清理,安装我的maven项目

  • 将java版本从11更改为8

  • 我检查了jenkins是否是最新的以及java设置

  • 我删除了.m2/repository文件夹

  • 我检查了com.offbytwo.jenkins依赖项的版本

目前我非常无助,我希望任何人都能帮助我,为什么我可以与Jenkins进行本地通信,但不能通过我的应用服务器