It's really not necessary to post your POM for every problem. Generally you only need to do so if there's a problem locating classes.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
I don't understand my persistence file was generated by Netbeans. I have compared with others persistence file in web and I not saw difference I know that this error "Unable to locate persistence units" are in my persistence file but I can't see where.
If the file is corrupt, who knows what can happen. I seriously doubt that the version attribute has anything to do with this. But as long as the file doesn't even parse (see line 17), there's really no point in speculating.