tomcat users xml

Hi,

I have eclipse mars IDE with tomcat 8.

I clicked Control Shift R

I typed
tomcat-users.xml

I did not see the file through eclipse to add Basic authentication by adding a user and role.

when i went manually to
C:\software\apache-tomcat-8.0.24-windows-x64\apache-tomcat-8.0.24\conf

i do see that file with below content
<?xml version='1.0' encoding='utf-8'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
<!--
  NOTE:  By default, no user is included in the "manager-gui" role required
  to operate the "/manager/html" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary.
-->
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
</tomcat-users>

Open in new window


how to see it from eclipse IDE. please advise.

I want to uncomment below lines to have users and roles
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->

then

<user username="tomcat" password="tomcat" roles="tomcat"/>

apply authentication as

https://dzone.com/articles/infinispan-functional-map-api-working-with-single

http://www.java-tutorial.ch/tomcat/tomcat-security-constraint

<security-constraint>
02.
<display-name>Protected pages restriction</display-name>
03.
<web-resource-collection>
04.
<web-resource-name>Main pages</web-resource-name>
05.
<url-pattern>/protected/*</url-pattern>           
06.
</web-resource-collection>
07.
<auth-constraint>
08.
<role-name>member</role-name>
09.
</auth-constraint>
10.
</security-constraint>

Open in new window



'
<login-config>
2.
<auth-method>BASIC</auth-method>
3.
<realm-name>defaultRealm</realm-name>
4.
</login-config>

Open in new window


pleas advise on how to see tomcat-users.xml from eclipse and more on the authentication mechanism used in java.
LVL 7
gudii9Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

srikoteshCommented:
Cntrl shift  R used to see project specific files.
I think it is not possible to see config  file from inside eclipse.
I do manually if I want to change uname, pwd..

we can do tomcat set up inside eclipse to run the projects.
gurpsbassiCommented:
are you starting tomcat through eclipse or outside?
gudii9Author Commented:
through eclipse only not outside.

I saw one java video where they did above step and opened tomcat-users.xml within eclipse. when i tried i was not able to do that?

please advise
Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

gurpsbassiCommented:
I can normally open it through eclipse. Must be something wrong with your setup.
Also, from previous posts I understand you are a IBM user , not pure eclipse. So it could be different.
mccarlIT Business Systems Analyst / Software DeveloperCommented:
If Ctrl+Shift+R is not finding tomcat-users.xml, can I assume that if you look in your "Project Explorer" view that you don't have a "Servers" folder? Or you have the folder but with nothing inside it?

If you DO have "Servers" folder and you DO have an entry inside for your Tomcat 8, then you should be able to expand that entry and see the handful of config files for it, including tomcat-users.xml

If NOT, then I am not sure exactly how you are starting Tomcat from within Eclipse without these, but anyway. First thing is go to "Windows" -> "Preferences" and then expand "Servers" and click on "Runtime Environments", make sure you have an environment setup for your Tomcat 8 installation. If not, create a "New" one now. Then open the "Servers" view ("Window" -> "Show View" -> "Servers"), make sure there is an entry there for an _instance_ of your Tomcat 8 server, if not, right-click in that view and goto "New" to create one.

(Note that Eclipse allows you to have potentially multiple *instances* of a particular server. So that it why you configure it in two places, the "Runtime Environment" sets up where the copy of the files resides. And then the "Servers" view can create multiple instances from that one set of installation files)

Once, you have a server created in the "Servers" view, you should also see it in the "Servers" folder in Project Explorer and be able to access it's config files, either directly from the explorer or via Ctrl+Shift+R.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
gudii9Author Commented:
If Ctrl+Shift+R is not finding tomcat-users.xml, can I assume that if you look in your "Project Explorer" view that you don't have a "Servers" folder?

correct. i do not have Servers folder under 'Project Explorer'

But i see Servers View separate view independent of 'Project Explorer which is where i right click and start my tomcat server.
mccarlIT Business Systems Analyst / Software DeveloperCommented:
correct. i do not have Servers folder under 'Project Explorer'

That's interesting because the screenshots of your Eclipse installation in one of your other questions, DOES show that you have a "Servers" folder in your "Project Explorer".
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.