Welcome to the new Linux Foundation Forum!

Lab 18.1: Deploying UAA Compile Problem

I'm getting a compile error pushing the UAA app in Lab 18.1:

   2019-02-19T16:38:11.16-0500 [STG/0] ERR [Buildpack]                      ERROR Compile failed with exception #<RuntimeError: Open JDK Like Memory Calculator error: No version resolvable for '2.0.2_RELEASE' in 3.13.0_RELEASE>
   2019-02-19T16:38:11.16-0500 [STG/0] ERR Open JDK Like Memory Calculator error: No version resolvable for '2.0.2_RELEASE' in 3.13.0_RELEASE
   2019-02-19T16:38:11.17-0500 [STG/0] ERR Failed to compile droplet: Failed to compile droplet: exit status 1

Comments

  • I got it to start by changing the stack to cflinuxfs2

  • You are correct. This is due to an underlying change in the CF platform. The manifests in the materials will be updated.

  • I am using PWS account and it does not have the cflinuxfs2 stack. Is there any other way to get rid of this version error? Updating the manifest with older version gave circular argument reference exception.

  • You can specify the stack as cflinuxfs3 via the command line (cf push -s cflinuxfs3) or in the manifest: https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html#stack

  • cnsasicnsasi Posts: 7

    I deployed the uaa application successfully with route url by var but, when i accessed the app from the curl / from browser from the route url. In fact, I got the 400 bad request response instead of redirecting to the login page. Also the exercise says to use -L although it's not working. What am i doing wrong in this exercise?

  • cnsasicnsasi Posts: 7

    @cnsasi said:
    I deployed the uaa application successfully with route url by var but, when i accessed the app from the curl / from browser by the route url. In fact, I got the 400 bad request response instead of redirecting to the login page. Also the exercise says to use -L although it's not working. What am i doing wrong in this exercise?

  • @cnsasi It is hard to say without more information. Can you please check you 1) deployed using the manifest 2) provided the correct path to the application jar on push? You can confirm you used the manifest correctly if you can see the environment variables listed in the manifest via cf env <YourAppName>.

  • cnsasicnsasi Posts: 7

    my manifest file is given below.

    #Deploy UAA Server as Cloud Foundry Service

    applications:

    • name: uaa
      memory: 256M
      instances: 1
      random-route: false
      path: uaa.war
      routes:

    2) i used the deploy command is given below. However i kept the uaa.war on the same location while deploying.

    cf push uaa -f uaa-manifest.yml --var route=sasikumar_n-uaa.cfapps.io

    3) When i ran the $ cf env uaa, i got the following.

    REQUEST: [2020-02-13T07:18:10-05:00]
    GET /v2/spaces/13966bf4-3d46-4ba8-a65a-34827b294ef4/apps?q=name%3Auaa&inline-relations-depth=1 HTTP/1.1
    Host: api.run.pivotal.io
    Accept: application/json
    Authorization: [PRIVATE DATA HIDDEN]
    Content-Type: application/json
    User-Agent: go-cli 6.49.0+d0dfa93bb.2020-01-07 / darwin

    Getting env variables for app uaa in org cnsasi-org / space UAT as [email protected]

    REQUEST: [2020-02-13T07:18:10-05:00]
    GET /v2/apps/7ac9d4b2-be2c-4625-a738-604cfe44f4b7/env HTTP/1.1
    Host: api.run.pivotal.io
    Accept: application/json
    Authorization: [PRIVATE DATA HIDDEN]
    Content-Type: application/json
    User-Agent: go-cli 6.49.0+d0dfa93bb.2020-01-07 / darwin

    RESPONSE: [2020-02-13T07:18:11-05:00]
    HTTP/1.1 200 OK
    Connection: close
    Content-Length: 1601
    Content-Type: application/json;charset=utf-8
    Date: Thu, 13 Feb 2020 12:18:11 GMT
    Server: nginx
    X-Content-Type-Options: nosniff
    X-Ratelimit-Limit: 20000
    X-Ratelimit-Remaining: 19993
    X-Ratelimit-Reset: 1581599513
    X-Vcap-Request-Id: e8f926c8-5ce2-4c6c-6c41-c50fded58ee6::93dd3c9e-0370-409f-b91d-f2251d41c476

    {
    "staging_env_json": {

    },
    "running_env_json": {

    },
    "environment_json": {
    "JBP_CONFIG_SPRING_AUTO_RECONFIGURATION": "{enabled: false}",
    "LOGIN_URL": "http://sasikumar_n-uaa.cfapps.io",
    "UAA_CONFIG_YAML": "spring_profiles: default,hsqldb\njwt:\n token:\n signing-key: tokenKey\nzones:\n internal:\n hostnames:\n - sasikumar_n-uaa.cfapps.io\ndatabase:\n # url: \n # username: \n # password: \n maxactive: 15\n maxidle: 5\n minidle: 1\n",
    "UAA_URL": "http://sasikumar_n-uaa.cfapps.io",
    "buildpack": "https://github.com/cloudfoundry/java-buildpack.git#v4.25"
    },
    "system_env_json": {
    "VCAP_SERVICES": {

    }
    

    },
    "application_env_json": {
    "VCAP_APPLICATION": {
    "cf_api": "https://api.run.pivotal.io",
    "limits": {
    "fds": 16384,
    "mem": 1024,
    "disk": 1024
    },
    "application_name": "uaa",
    "application_uris": [
    "sasikumar_n-uaa.cfapps.io"
    ],
    "name": "uaa",
    "space_name": "UAT",
    "space_id": "13966bf4-3d46-4ba8-a65a-34827b294ef4",
    "organization_id": "448f2c6e-a0d9-4f06-84f0-ec404fde6acb",
    "organization_name": "cnsasi-org",
    "uris": [
    "sasikumar_n-uaa.cfapps.io"
    ],
    "users": null,
    "process_id": "7ac9d4b2-be2c-4625-a738-604cfe44f4b7",
    "process_type": "web",
    "application_id": "7ac9d4b2-be2c-4625-a738-604cfe44f4b7",
    "version": "75cc5709-2716-4a30-b5af-c026b70fe73a",
    "application_version": "75cc5709-2716-4a30-b5af-c026b70fe73a"
    }
    }
    }
    OK

    System-Provided:

    {
    "VCAP_APPLICATION": {
    "application_id": "7ac9d4b2-be2c-4625-a738-604cfe44f4b7",
    "application_name": "uaa",
    "application_uris": [
    "sasikumar_n-uaa.cfapps.io"
    ],
    "application_version": "75cc5709-2716-4a30-b5af-c026b70fe73a",
    "cf_api": "https://api.run.pivotal.io",
    "limits": {
    "disk": 1024,
    "fds": 16384,
    "mem": 1024
    },
    "name": "uaa",
    "organization_id": "448f2c6e-a0d9-4f06-84f0-ec404fde6acb",
    "organization_name": "cnsasi-org",
    "process_id": "7ac9d4b2-be2c-4625-a738-604cfe44f4b7",
    "process_type": "web",
    "space_id": "13966bf4-3d46-4ba8-a65a-34827b294ef4",
    "space_name": "UAT",
    "uris": [
    "sasikumar_n-uaa.cfapps.io"
    ],
    "users": null,
    "version": "75cc5709-2716-4a30-b5af-c026b70fe73a"
    }
    }

    User-Provided:
    JBP_CONFIG_SPRING_AUTO_RECONFIGURATION: {enabled: false}
    LOGIN_URL: http://sasikumar_n-uaa.cfapps.io
    UAA_CONFIG_YAML: spring_profiles: default,hsqldb
    jwt:
    token:
    signing-key: tokenKey
    zones:
    internal:
    hostnames:
    - sasikumar_n-uaa.cfapps.io
    database:
    # url:
    # username:
    # password:
    maxactive: 15
    maxidle: 5
    minidle: 1

    UAA_URL: http://sasikumar_n-uaa.cfapps.io
    buildpack: https://github.com/cloudfoundry/java-buildpack.git#v4.25

    No running env variables have been set

    No staging env variables have been set

    Can you please suggest the solution to work the UAA app?

  • @cnsasi This was quite tricky to figure out as it appears everything you have is correct. It appears the issue is with the underscore ('_') in the hostname.

    It appears the underscore character in a hostname has a complicated past and varied support. From https://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_hostnames: "While a hostname may not contain other characters, such as the underscore character (_), other DNS names may contain the underscore." More history and information follows in that post.

    I successfully recreated the issue with an underscore in the hostname and verified that removing it does in fact solve the problem.

  • cnsasicnsasi Posts: 7

    Thank you for your recommendation, that worked.

Sign In or Register to comment.