I have reappeared this issue again, the issue is occured by the name with the symbol like ":". Although the application can be named as "test:v1" during the command, the file test:v1 can't be created on the environment of windows because of the illegal symbol ":".
However, you will found the file in the directory GF_home\glassfish\domains\domain1\applications called "test~v1" but not the "test:v1".
Because of the different name with the application and the file created in the directory GF_home\glassfish\domains\domain1\applications. the error messages are thrown out.
I have some revised idea about it.
when deploying the application on the environment of windows, we can check the name about the application whether it contains the similar illegal symbols like "\/:*?"<>|" and throw out Exception to tell user it contains the illegal symbols so that the user can select the other name.
Does my revised idea available to this issue?