Skip to content
Failed

Console Output

Started by user Jan Supol
Running as Jan Supol
Agent basic-bqql8 is provisioned from template basic
---
apiVersion: "v1"
kind: "Pod"
metadata:
  annotations: {}
  labels:
    jenkins: "slave"
    jenkins/label-digest: "61a7508ed1b04e9ada836fcd14d4d8ef5687c7dd"
    jenkins/label: "basic"
  name: "basic-bqql8"
  namespace: "jersey"
spec:
  containers:
  - env:
    - name: "JENKINS_SECRET"
      value: "********"
    - name: "JENKINS_TUNNEL"
      value: "jenkins-discovery.jersey.svc.cluster.local:50000"
    - name: "JENKINS_AGENT_NAME"
      value: "basic-bqql8"
    - name: "JENKINS_REMOTING_JAVA_OPTS"
      value: "-showversion -XshowSettings:vm -Xmx256m -Dorg.jenkinsci.remoting.engine.JnlpProtocol3.disabled=true\
        \ -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.useSETSID=true"
    - name: "JAVA_TOOL_OPTIONS"
      value: ""
    - name: "_JAVA_OPTIONS"
      value: ""
    - name: "OPENJ9_JAVA_OPTIONS"
      value: "-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningCompactOnIdle -XX:+IdleTuningGcOnIdle"
    - name: "JENKINS_NAME"
      value: "basic-bqql8"
    - name: "JENKINS_AGENT_WORKDIR"
      value: "/home/jenkins/agent"
    - name: "JENKINS_URL"
      value: "http://jenkins-ui.jersey.svc.cluster.local/jersey/"
    image: "docker.io/eclipsecbi/jiro-agent-basic:remoting-3044.vb_940a_a_e4f72e"
    imagePullPolicy: "Always"
    name: "jnlp"
    resources:
      limits:
        cpu: "2000m"
        memory: "4096Mi"
      requests:
        cpu: "1000m"
        memory: "4096Mi"
    tty: true
    volumeMounts:
    - mountPath: "/home/jenkins/.m2/toolchains.xml"
      name: "m2-dir"
      readOnly: true
      subPath: "toolchains.xml"
    - mountPath: "/home/jenkins/.mavenrc"
      name: "m2-dir"
      readOnly: true
      subPath: ".mavenrc"
    - mountPath: "/opt/tools"
      name: "volume-0"
      readOnly: false
    - mountPath: "/home/jenkins"
      name: "volume-2"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/repository"
      name: "volume-3"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/settings-security.xml"
      name: "m2-secret-dir"
      readOnly: true
      subPath: "settings-security.xml"
    - mountPath: "/home/jenkins/.m2/wrapper"
      name: "volume-4"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/settings.xml"
      name: "m2-secret-dir"
      readOnly: true
      subPath: "settings.xml"
    - mountPath: "/home/jenkins/.ssh"
      name: "volume-1"
      readOnly: false
      subPath: ""
    - mountPath: "/home/jenkins/agent"
      name: "workspace-volume"
      readOnly: false
    workingDir: "/home/jenkins/agent"
  nodeSelector:
    kubernetes.io/os: "linux"
  restartPolicy: "Never"
  volumes:
  - name: "volume-0"
    persistentVolumeClaim:
      claimName: "tools-claim-jiro-jersey"
      readOnly: true
  - name: "m2-secret-dir"
    secret:
      secretName: "m2-secret-dir"
  - emptyDir:
      medium: ""
    name: "volume-2"
  - configMap:
      name: "m2-dir"
    name: "m2-dir"
  - configMap:
      name: "known-hosts"
    name: "volume-1"
  - emptyDir:
      medium: ""
    name: "workspace-volume"
  - emptyDir:
      medium: ""
    name: "volume-4"
  - emptyDir:
      medium: ""
    name: "volume-3"

Building remotely on basic-bqql8 (basic) in workspace /home/jenkins/agent/workspace/EE10JerseyTCK
The recommended git tool is: git
No credentials specified
Cloning the remote Git repository
Cloning repository https://github.com/eclipse-ee4j/jersey
 > git init /home/jenkins/agent/workspace/EE10JerseyTCK/jersey # timeout=10
Fetching upstream changes from https://github.com/eclipse-ee4j/jersey
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
 > git fetch --tags --force --progress -- https://github.com/eclipse-ee4j/jersey +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/eclipse-ee4j/jersey # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/3.1^{commit} # timeout=10
Checking out Revision 65e0c8f3b3dc1c550a2b4661933519795bd9f722 (refs/remotes/origin/3.1)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65e0c8f3b3dc1c550a2b4661933519795bd9f722 # timeout=10
Commit message: "merge of the actual 3.x into 3.1 branch"
 > git rev-list --no-walk 65e0c8f3b3dc1c550a2b4661933519795bd9f722 # timeout=10
[EE10JerseyTCK] $ /bin/sh -xe /tmp/jenkins16938835129674739031.sh
+ TOOLS_PREFIX=/opt/tools
+ JAVA_PREFIX=/opt/tools/java/openjdk
+ JAVA_HOME=/opt/tools/java/openjdk/jdk-11/latest
+ MVN_HOME=/opt/tools/apache-maven/latest
+ PATH=/opt/tools/apache-maven/latest/bin:/opt/tools/java/openjdk/jdk-11/latest/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ mkdir TCK
+ cd TCK
++ basename https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/staged/eftl/jakarta-restful-ws-tck-3.1.1.zip
+ export tckname=jakarta-restful-ws-tck-3.1.1.zip
+ tckname=jakarta-restful-ws-tck-3.1.1.zip
+ echo jakarta-restful-ws-tck-3.1.1.zip
jakarta-restful-ws-tck-3.1.1.zip
+ wget -q https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/staged/eftl/jakarta-restful-ws-tck-3.1.1.zip -O jakarta-restful-ws-tck-3.1.1.zip
+ ls
jakarta-restful-ws-tck-3.1.1.zip
+ jar xvf jakarta-restful-ws-tck-3.1.1.zip
  created: docs/
  created: docs/html-usersguide/
 inflated: docs/html-usersguide/config.html
 inflated: docs/html-usersguide/debug.html
 inflated: docs/html-usersguide/faq.html
 inflated: docs/html-usersguide/install.html
 inflated: docs/html-usersguide/intro.html
 inflated: docs/html-usersguide/preface.html
 inflated: docs/html-usersguide/rebuild.html
 inflated: docs/html-usersguide/rules.html
 inflated: docs/html-usersguide/title.html
 inflated: docs/html-usersguide/toc.html
 inflated: docs/html-usersguide/using.html
  created: docs/html-usersguide/css/
 inflated: docs/html-usersguide/css/style.css
  created: docs/html-usersguide/img/
extracted: docs/html-usersguide/img/eclipse_foundation_logo_tiny.png
  created: docs/pdf-usersguide/
 inflated: docs/pdf-usersguide/Jakarta-RESTful-Web-Services-TCK-Users-Guide.pdf
 inflated: docs/index.html
 inflated: docs/JAXRSTCK3.1-ReleaseNotes.html
 inflated: docs/TCK-Exclude-List.txt
  created: docs/assertions/
 inflated: docs/assertions/JAXRSJavadocAssertions_3.0.0.html
 inflated: docs/assertions/JAXRSJavadocAssertions_3.0.0.xml
 inflated: docs/assertions/JAXRSJavadocAssertions_3.1.0.html
 inflated: docs/assertions/JAXRSJavadocAssertions_3.1.0.xml
 inflated: docs/assertions/JAXRSSpecAssertions_3.0.0.html
 inflated: docs/assertions/JAXRSSpecAssertions_3.0.0.xml
 inflated: docs/assertions/JAXRSSpecAssertions_3.1.0.html
 inflated: docs/assertions/JAXRSSpecAssertions_3.1.0.xml
 inflated: jakarta-restful-ws-tck-3.1.1.jar
 inflated: jakarta-restful-ws-tck-3.1.1.pom
 inflated: jakarta-restful-ws-tck-3.1.1-sources.jar
 inflated: LICENSE.md
+ filename=jakarta-restful-ws-tck-3.1.1
+ echo jakarta-restful-ws-tck-3.1.1
jakarta-restful-ws-tck-3.1.1
+ mvn install:install-file -Dfile=jakarta-restful-ws-tck-3.1.1.jar -DgroupId=jakarta.ws.rs -DartifactId=jakarta-restful-ws-tck -Dversion=3.1.0 -Dpackaging=jar -DgeneratePom=true
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing /home/jenkins/agent/workspace/EE10JerseyTCK/TCK/jakarta-restful-ws-tck-3.1.1.jar to /home/jenkins/.m2/repository/jakarta/ws/rs/jakarta-restful-ws-tck/3.1.0/jakarta-restful-ws-tck-3.1.0.jar
[INFO] Installing /tmp/mvninstall312341869827599658.pom to /home/jenkins/.m2/repository/jakarta/ws/rs/jakarta-restful-ws-tck/3.1.0/jakarta-restful-ws-tck-3.1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.123 s
[INFO] Finished at: 2023-01-31T10:32:35Z
[INFO] ------------------------------------------------------------------------
+ cd ..
+ cd jersey
+ git checkout 3.1
Switched to a new branch '3.1'
Branch '3.1' set up to track remote branch '3.1' from 'origin'.
+ git branch --list
* 3.1
+ cd tests/jersey-tck
+ sed -i 's#<jersey.version>3.1.0-M3</jersey.version>#<jersey.version>3.1.0-M8</jersey.version>#p' pom.xml
+ sed -i 's#<glassfish.container.version>6.2.5</glassfish.container.version>#<glassfish.container.version>7.0.0-M8</glassfish.container.version>#p' pom.xml
+ sed -i 's#<glassfish.home>${project.build.directory}/glassfish6</glassfish.home>#<glassfish.home>${project.build.directory}/glassfish7</glassfish.home>#p' pom.xml
+ sed -i 's#<asadmin>${project.build.directory}/glassfish6/glassfish/bin/asadmin</asadmin>#<asadmin>${project.build.directory}/glassfish7/glassfish/bin/asadmin</asadmin>#p' pom.xml
+ sed -i 's#<jersey.version>3.1.0-SNAPSHOT</jersey.version>#<jersey.version>3.1.99-SNAPSHOT<jersey.version>#p' pom.xml
+ cat pom.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!--

    Copyright (c) 2022 Oracle and/or its affiliates. All rights reserved.

    This program and the accompanying materials are made available under the
    terms of the Eclipse Public License v. 2.0, which is available at
    http://www.eclipse.org/legal/epl-2.0.

    This Source Code may also be made available under the following Secondary
    Licenses when the conditions for such availability set forth in the
    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
    version 2 with the GNU Classpath Exception, which is available at
    https://www.gnu.org/software/classpath/license.html.

    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0

-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-tck</artifactId>
    <version>3.1.0</version>
    <packaging>jar</packaging>

    <name>Jakarta RESTful WS Compliance for Jersey</name>
    <description>This test verifies the compliance of Eclipse Jersey with Jakarta REST</description>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <jersey.version>3.1.0-M8</jersey.version> <!-- the public version that pass the tck -->
        <jersey.version>3.1.0-M8</jersey.version> <!-- the public version that pass the tck -->
        <glassfish.container.version>7.0.0-M8</glassfish.container.version>
        <glassfish.container.version>7.0.0-M8</glassfish.container.version>
        <glassfish.home>${project.build.directory}/glassfish7</glassfish.home>
        <glassfish.home>${project.build.directory}/glassfish7</glassfish.home>
        <jakarta.platform.version>10.0.0-RC1</jakarta.platform.version>
        <junit.jupiter.version>5.7.2</junit.jupiter.version>
        <jakarta.rest.version>3.1.0</jakarta.rest.version>
        <tck.artifactId>jakarta-restful-ws-tck</tck.artifactId>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.junit</groupId>
                <artifactId>junit-bom</artifactId>
                <version>${junit.jupiter.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey</groupId>
                <artifactId>jersey-bom</artifactId>
                <version>${jersey.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <repositories>
        <repository>
            <id>jakarta-snapshots</id>
            <url>https://jakarta.oss.sonatype.org/content/repositories/staging/</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>${junit.jupiter.version}</version>
        </dependency>
        
        <dependency>
            <groupId>org.glassfish.hk2</groupId>
            <artifactId>hk2-locator</artifactId>
            <version>3.0.0</version>
        </dependency>

        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-impl</artifactId>
            <version>3.0.0</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.arquillian.container</groupId>
            <artifactId>arquillian-glassfish-managed-6</artifactId>
            <version>1.0.0.Alpha1</version>
        </dependency>

        <dependency>
            <groupId>jakarta.ws.rs</groupId>
            <artifactId>${tck.artifactId}</artifactId>
            <version>${project.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>jakarta.ws.rs</groupId>
            <artifactId>jakarta.ws.rs-api</artifactId>
            <version>${project.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest</artifactId>
            <version>2.2</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.glassfish.main.common</groupId>
            <artifactId>simple-glassfish-api</artifactId>
            <version>${glassfish.container.version}</version>
        </dependency>

        <dependency>
            <groupId>org.jboss.arquillian.junit5</groupId>
            <artifactId>arquillian-junit5-container</artifactId>
            <version>1.7.0.Alpha10</version>
        </dependency>

        <dependency>
            <groupId>jakarta.platform</groupId>
            <artifactId>jakarta.jakartaee-api</artifactId>
            <version>${jakarta.platform.version}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>commons-httpclient</groupId>
            <artifactId>commons-httpclient</artifactId>
            <version>3.1</version>
        </dependency>

        <dependency>
            <groupId>org.glassfish.jersey.core</groupId>
            <artifactId>jersey-server</artifactId>
            <version>${jersey.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.glassfish.jersey.containers</groupId>
            <artifactId>jersey-container-grizzly2-http</artifactId>
            <version>${jersey.version}</version>
            <scope>test</scope>
        </dependency> 
        <dependency>
            <groupId>org.netbeans.tools</groupId>
            <artifactId>sigtest-maven-plugin</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-json-binding</artifactId>
            <version>${jersey.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-jaxb</artifactId>
            <version>${jersey.version}</version>
            <scope>test</scope>
        </dependency>
       <dependency>
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-sse</artifactId>
            <version>${jersey.version}</version>
            <scope>test</scope>
        </dependency>

    </dependencies>


    <build>	    
    <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>3.2.0</version>
                <executions>
                    <execution>
                        <id>unpack</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>unpack</goal>
                        </goals>
                        <configuration>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>org.glassfish.main.distributions</groupId>
                                    <artifactId>glassfish</artifactId>
                                    <version>${glassfish.container.version}</version>
                                    <type>zip</type>
                                    <overWrite>false</overWrite>
                                    <outputDirectory>${project.build.directory}</outputDirectory>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                    <execution>
                        <id>copy</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>copy</goal>
                        </goals>
                        <configuration>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.core</groupId>
                                    <artifactId>jersey-client</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-client.jar</destFileName>
                                </artifactItem>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.core</groupId>
                                    <artifactId>jersey-server</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-server.jar</destFileName>
                                </artifactItem>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.core</groupId>
                                    <artifactId>jersey-common</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-common.jar</destFileName>
                                </artifactItem>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.containers</groupId>
                                    <artifactId>jersey-container-grizzly2-http</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-container-grizzly2-http.jar</destFileName>
                                </artifactItem>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.containers</groupId>
                                    <artifactId>jersey-container-servlet-core</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-container-servlet-core.jar</destFileName>
                                </artifactItem>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.containers</groupId>
                                    <artifactId>jersey-container-servlet</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-container-servlet.jar</destFileName>
                                </artifactItem>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.media</groupId>
                                    <artifactId>jersey-media-sse</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-media-sse.jar</destFileName>
                                </artifactItem>
                                <artifactItem>
                                    <groupId>org.glassfish.jersey.media</groupId>
                                    <artifactId>jersey-media-json-binding</artifactId>
                                    <version>${jersey.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jersey-media-json-binding.jar</destFileName>
                                </artifactItem>
                                 <artifactItem>
                                    <groupId>jakarta.ws.rs</groupId>
                                    <artifactId>jakarta.ws.rs-api</artifactId>
                                    <version>${jakarta.rest.version}</version>
                                    <type>jar</type>
                                    <overWrite>true</overWrite>
                                    <outputDirectory>${glassfish.home}/glassfish/modules</outputDirectory>
                                    <destFileName>jakarta.ws.rs-api.jar</destFileName>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>exec-maven-plugin</artifactId>
                <groupId>org.codehaus.mojo</groupId>
                <executions>
                    <execution>
                        <id>StopDomain1</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>stop-domain</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>StartDomain1</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>start-domain</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>Enable Trace requests</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>set</argument>
                                <argument>server-config.network-config.protocols.protocol.http-listener-1.http.trace-enabled=true</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>Delete User j2ee</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>--passwordfile</argument>
                                <argument>${project.basedir}/j2ee.pass</argument>
                                <argument>delete-file-user</argument>
                                <argument>j2ee</argument>
                            </arguments>
                            <successCodes>
                                <successCode>0</successCode>
                                <successCode>1</successCode>
                            </successCodes>
                        </configuration>
                    </execution>
                    <execution>
                        <id>Add User j2ee</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>--passwordfile</argument>
                                <argument>${project.basedir}/j2ee.pass</argument>
                                <argument>create-file-user</argument>
                                <argument>--groups</argument>
                                <argument>staff:mgr</argument>
                                <argument>j2ee</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>Delete User javajoe</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>--passwordfile</argument>
                                <argument>${project.basedir}/javajoe.pass</argument>
                                <argument>delete-file-user</argument>
                                <argument>javajoe</argument>
                            </arguments>
                            <successCodes>
                                <successCode>0</successCode>
                                <successCode>1</successCode>
                            </successCodes>
                        </configuration>
                    </execution>
                    <execution>
                        <id>Add User javajoe</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>--passwordfile</argument>
                                <argument>${project.basedir}/javajoe.pass</argument>
                                <argument>create-file-user</argument>
                                <argument>--groups</argument>
                                <argument>guest</argument>
                                <argument>javajoe</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>list users</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>list-file-users</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>StopDomain</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <workingDirectory>${asadmin.home}</workingDirectory>
                            <executable>${asadmin}</executable>
                            <arguments>
                                <argument>stop-domain</argument>
                            </arguments>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            
            <plugin>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>3.0.0-M5</version>
                <executions>
                    <execution>
                        <id>gf-tests</id>
                        <goals>
                            <goal>integration-test</goal>
                            <goal>verify</goal>
                        </goals>
                        <configuration>
                            <excludes>
                                <exclude>**/SeBootstrapIT.java</exclude>
                            </excludes>
                            <skipTests>false</skipTests> <!-- Do not skip when the jersey-tck profile is on -->
                            <dependenciesToScan>jakarta.ws.rs:${tck.artifactId}</dependenciesToScan>
                            <systemPropertyVariables>
                                <GLASSFISH_HOME>${glassfish.home}</GLASSFISH_HOME>
                                <servlet_adaptor>org.glassfish.jersey.servlet.ServletContainer</servlet_adaptor>
                                <webServerHost>localhost</webServerHost>
                                <webServerPort>8080</webServerPort>
                                <junit.log.traceflag>true</junit.log.traceflag>
                                <user>j2ee</user>
                                <password>j2ee</password>
                                <authuser>javajoe</authuser>
                                <authpassword>javajoe</authpassword>
                                <porting.ts.url.class.1>ee.jakarta.tck.ws.rs.lib.implementation.sun.common.SunRIURL</porting.ts.url.class.1>
                                <jimage.dir>${project.build.directory}/jdk11-bundle</jimage.dir>
                                <optional.tech.packages.to.ignore>jakarta.xml.bind</optional.tech.packages.to.ignore>
                                <signature.sigTestClasspath>${glassfish.home}/glassfish/modules/jakarta.ws.rs-api.jar:${glassfish.home}/glassfish/modules/jakarta.xml.bind-api.jar:${project.build.directory}/jdk11-bundle/java.base:${project.build.directory}/jdk11-bundle/java.rmi:${project.build.directory}/jdk11-bundle/java.sql:${project.build.directory}/jdk11-bundle/java.naming</signature.sigTestClasspath>
                            </systemPropertyVariables>
                            <environmentVariables>
                                <GLASSFISH_HOME>${glassfish.home}</GLASSFISH_HOME>
                            </environmentVariables>
                        </configuration>
                    </execution>
                    <execution>
                        <id>se-tests</id>
                        <goals>
                            <goal>integration-test</goal>
                            <goal>verify</goal>
                        </goals>
                        <configuration>
                            <skipTests>false</skipTests> <!-- Do not skip when the jersey-tck profile is on -->
                            <includes>
                                <include>**/SeBootstrapIT.java</include>
                            </includes>
                            <dependenciesToScan>jakarta.ws.rs:${tck.artifactId}</dependenciesToScan>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    <profiles>
        <profile>
            <id>onLinux</id>
            <activation>
                <os>
                    <family>unix</family>
                </os>
            </activation>
            <properties>
                <asadmin.home>${basedir}</asadmin.home>
                <asadmin>${project.build.directory}/glassfish7/glassfish/bin/asadmin</asadmin>
                <asadmin>${project.build.directory}/glassfish7/glassfish/bin/asadmin</asadmin>
            </properties>
        </profile>
        <profile>
            <id>onWindows</id>
            <activation>
                <os>
                    <family>Windows</family>
                </os>
            </activation>
            <properties>
                <asadmin.home>${glassfish.home}/glassfish/bin</asadmin.home>
                <asadmin>asadmin</asadmin>
            </properties>
        </profile>
        <profile>
            <id>jersey-tck</id>
            <properties>
                <jersey.version>3.1.99-SNAPSHOT<jersey.version> <!-- When running the profile, use SNAPSHOT -->
                <jersey.version>3.1.99-SNAPSHOT<jersey.version> <!-- When running the profile, use SNAPSHOT -->
            </properties>
        </profile>
    </profiles>
</project>
+ cd ../..
+ mvn clean install -DskipTests -Pstaging -Pjersey-tck
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-parseable POM /home/jenkins/agent/workspace/EE10JerseyTCK/jersey/tests/jersey-tck/pom.xml: TEXT must be immediately followed by END_TAG and not START_TAG (position: START_TAG seen ...<jersey.version>3.1.99-SNAPSHOT<jersey.version>... @544:64)  @ line 544, column 64
 @ 
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project  (/home/jenkins/agent/workspace/EE10JerseyTCK/jersey/tests/jersey-tck/pom.xml) has 1 error
[ERROR]     Non-parseable POM /home/jenkins/agent/workspace/EE10JerseyTCK/jersey/tests/jersey-tck/pom.xml: TEXT must be immediately followed by END_TAG and not START_TAG (position: START_TAG seen ...<jersey.version>3.1.99-SNAPSHOT<jersey.version>... @544:64)  @ line 544, column 64 -> [Help 2]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
Build step 'Execute shell' marked build as failure
Finished: FAILURE