I have used glassfish server in netbeans, now I changed to tomcat and when I run my web application that I have created in glassfish gives me the error :
D
Add below lines in tomcat-users.xml
.
<user username="admin" password="password" roles="tomcat,role1,manager-script,manager-gui"/
Restart tomcat/service.
If you are going to run you web but it shows the above error , then it is due to no user information in tomcat_user.xml file(C:\apache-tomcat-7.0.33\conf ), so go there open this file and just write this sentence in the end of the " ...."
<user password="123" roles="manager-script,admin" username="pir fahim" />
like
<tomcat-users>
.
.
.
<user password="123" roles="manager-script,admin" username="pir fahim" /> ///write this at this place in the file
</tomcat-users>
now copy the above sentence and paste it in your file just change your name and password, no changes with roles
I really should make this a comment if have enough reputation:
PLEASE the first comment by @Satya advicing to remove should be ignored (at least on windows - which am sure of). check this if don't believe me
After many hours on SO I resolved the issue by:
Check that xml file again, I mean properly for syntax errors. Use a good editor for xml, notepad++ help me figured out my error. Thanks to this SO answer
Save the file and start Tomcat
Remove your existing registered server instance in netbeans and register a new server instance with a user. Steps:
NB will try to connect to the Tomcat instance through the proxy if one is specified in IDE settings (Tools|Options|General tab).
So, if you still get this after making the relevant modifications in tomcat-users.xml, check your proxy configuration. Try setting the proxy settings to "No proxy" and then try again. If it works, you have bad proxy settings. "localhost" must be in the "No Proxy Hosts" list. Correct accordingly.
check the proxy settings under tools > options in the ide.
selecting no proxy resolved this issue for me.