Skip to content

Hot reload fails with InvalidPathException on Windows #3592

@dirkweil

Description

@dirkweil

Starting with Quarkus 0.21.0 hot reload failes with InvalidPathException (at least) on Windows.

When a Quarkus application runs in dev mode, i. e. using mvn quarkus:dev, a REST call will trigger a hot reload, if one of the source files has changed before. That worked like a charm up to version 0.20.0. With 0.21.0 the REST response contains an error message:

`


Error restarting Quarkus



java.nio.file.InvalidPathException: Illegal char <:> at index 2: /C:/Users/dw/.m2/repository/io/quarkus/arc/arc/0.21.0/arc-0.21.0.jar


`

As the message complains about the ':' in the file path, I guess, the problem arises on Windows only.

The bug can easily be reproduced:

  • Use any of the applications from the guide, e. g getting-started
  • Make sure that quarkus.version in pom.xml is 0.21.0
  • Build the application and start dev mode (mvn clean package quarkus:dev)
  • Make some code change
  • Call a REST endpoint (curl http://localhost:8080/hello)

My environment:

  • Windows 10 Pro
  • AdoptOpenJDK 8 (jdk8u202-b08) and 11 (jdk-11.0.3+7)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions