tomcat does not uses JDBCRealm instead it sticks to UserDatabaseRealm
I have configured JDBCRealm in my tomcat server.xml under engine tag, but tomcat sticks to UserDatabaseRealm.
server.xml
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<Realm className="org.apache.catalina.realm.JDBCRealm"
debug="99" driverName="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:xe"
connectionName="topjobs" connectionPassword="full2work"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
tomcat log:
FINE: Failed to authenticate user [uname1] with realm
[org.apache.catalina.realm.UserDatabaseRealm]
tomcat forms-authentication
add a comment |
I have configured JDBCRealm in my tomcat server.xml under engine tag, but tomcat sticks to UserDatabaseRealm.
server.xml
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<Realm className="org.apache.catalina.realm.JDBCRealm"
debug="99" driverName="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:xe"
connectionName="topjobs" connectionPassword="full2work"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
tomcat log:
FINE: Failed to authenticate user [uname1] with realm
[org.apache.catalina.realm.UserDatabaseRealm]
tomcat forms-authentication
Are launching the Tomcat from within Eclipse and made sure you are editing the correct server.xml?
– Selaron
Nov 29 '18 at 8:40
You probably don't want to useJDBCRealm
since it's single-threaded. You probably should useDataSourceRealm
instead. Also, thedebug
attribute – which seems to occur in every question about how-to-configure Tomcat – is not a valid attribute on a<Realm>
.
– Christopher Schultz
Dec 2 '18 at 18:12
add a comment |
I have configured JDBCRealm in my tomcat server.xml under engine tag, but tomcat sticks to UserDatabaseRealm.
server.xml
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<Realm className="org.apache.catalina.realm.JDBCRealm"
debug="99" driverName="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:xe"
connectionName="topjobs" connectionPassword="full2work"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
tomcat log:
FINE: Failed to authenticate user [uname1] with realm
[org.apache.catalina.realm.UserDatabaseRealm]
tomcat forms-authentication
I have configured JDBCRealm in my tomcat server.xml under engine tag, but tomcat sticks to UserDatabaseRealm.
server.xml
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<Realm className="org.apache.catalina.realm.JDBCRealm"
debug="99" driverName="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:xe"
connectionName="topjobs" connectionPassword="full2work"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />
tomcat log:
FINE: Failed to authenticate user [uname1] with realm
[org.apache.catalina.realm.UserDatabaseRealm]
tomcat forms-authentication
tomcat forms-authentication
edited Nov 28 '18 at 22:54
TeeKea
3,25351932
3,25351932
asked Nov 28 '18 at 19:57
gyanendra kushwahagyanendra kushwaha
184
184
Are launching the Tomcat from within Eclipse and made sure you are editing the correct server.xml?
– Selaron
Nov 29 '18 at 8:40
You probably don't want to useJDBCRealm
since it's single-threaded. You probably should useDataSourceRealm
instead. Also, thedebug
attribute – which seems to occur in every question about how-to-configure Tomcat – is not a valid attribute on a<Realm>
.
– Christopher Schultz
Dec 2 '18 at 18:12
add a comment |
Are launching the Tomcat from within Eclipse and made sure you are editing the correct server.xml?
– Selaron
Nov 29 '18 at 8:40
You probably don't want to useJDBCRealm
since it's single-threaded. You probably should useDataSourceRealm
instead. Also, thedebug
attribute – which seems to occur in every question about how-to-configure Tomcat – is not a valid attribute on a<Realm>
.
– Christopher Schultz
Dec 2 '18 at 18:12
Are launching the Tomcat from within Eclipse and made sure you are editing the correct server.xml?
– Selaron
Nov 29 '18 at 8:40
Are launching the Tomcat from within Eclipse and made sure you are editing the correct server.xml?
– Selaron
Nov 29 '18 at 8:40
You probably don't want to use
JDBCRealm
since it's single-threaded. You probably should use DataSourceRealm
instead. Also, the debug
attribute – which seems to occur in every question about how-to-configure Tomcat – is not a valid attribute on a <Realm>
.– Christopher Schultz
Dec 2 '18 at 18:12
You probably don't want to use
JDBCRealm
since it's single-threaded. You probably should use DataSourceRealm
instead. Also, the debug
attribute – which seems to occur in every question about how-to-configure Tomcat – is not a valid attribute on a <Realm>
.– Christopher Schultz
Dec 2 '18 at 18:12
add a comment |
1 Answer
1
active
oldest
votes
Starting tomcat from within eclipse does not seem to read Server.xml file changes.
I was able to get the JDBC realm changes reflected and working correctly, after deploying the war outside Eclipse and starting tomcat from commandline using start.bat.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53527176%2ftomcat-does-not-uses-jdbcrealm-instead-it-sticks-to-userdatabaserealm%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Starting tomcat from within eclipse does not seem to read Server.xml file changes.
I was able to get the JDBC realm changes reflected and working correctly, after deploying the war outside Eclipse and starting tomcat from commandline using start.bat.
add a comment |
Starting tomcat from within eclipse does not seem to read Server.xml file changes.
I was able to get the JDBC realm changes reflected and working correctly, after deploying the war outside Eclipse and starting tomcat from commandline using start.bat.
add a comment |
Starting tomcat from within eclipse does not seem to read Server.xml file changes.
I was able to get the JDBC realm changes reflected and working correctly, after deploying the war outside Eclipse and starting tomcat from commandline using start.bat.
Starting tomcat from within eclipse does not seem to read Server.xml file changes.
I was able to get the JDBC realm changes reflected and working correctly, after deploying the war outside Eclipse and starting tomcat from commandline using start.bat.
answered Dec 3 '18 at 7:15
gyanendra kushwahagyanendra kushwaha
184
184
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53527176%2ftomcat-does-not-uses-jdbcrealm-instead-it-sticks-to-userdatabaserealm%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Are launching the Tomcat from within Eclipse and made sure you are editing the correct server.xml?
– Selaron
Nov 29 '18 at 8:40
You probably don't want to use
JDBCRealm
since it's single-threaded. You probably should useDataSourceRealm
instead. Also, thedebug
attribute – which seems to occur in every question about how-to-configure Tomcat – is not a valid attribute on a<Realm>
.– Christopher Schultz
Dec 2 '18 at 18:12