RE: [EXT]Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Rick Noel
If have the resource defined in
CATALINA_BASE/conf/context.xml
And 
CATALINA_BASE/conf/server.xml

Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

-Original Message-
From: Christopher Schultz  
Sent: Friday, March 29, 2024 11:47 AM
To: users@tomcat.apache.org
Subject: [EXT]Re: how to define database resource in just context.xml or 
server.xml

Rick,

On 3/29/24 09:48, Rick Noel wrote:
> Can someone tell me why I need to have my database source defined in 
> both my context.xml and server.xml? I thought we are suppose to define 
> it in only one location?
It's definitely not a requirement to specify it in both places.

> I can only log into my app if I have it defined in both my context.xml 
> and server.xml
>
> Below  is my database resource   as defined in server.xml..
>
> I have xxx out postgres URL for security reasons
>
> 
>
>
>
>   type="javax.sql.DataSource"  
> driverClassName="org.postgresql.Driver"
>url="jdbc:postgresql://xxx"
>username="postgres" 
> password="postgres4now"
>maxTotal="30"  maxIdle="30" 
> maxWaitMillis="-1"
>removeAbandonedOnBorrow="true" 
> removeAbandonedTimeout="90"
>testOnBorrow="true"  
> validationQuery="select 1" validationQueryTimeout="3"
>testWhileIdle="true"  
> timeBetweenEvictionRunsMillis="6"
>testOnReturn="true"
> />
>
>
>
>
>
>
> Below is my database resource   as defined in context.xml
>
>
> 
>
>  
>
>
>
>type="javax.sql.DataSource"  
> driverClassName="org.postgresql.Driver"
>   url="jdbc:postgresql://xx
>   username="postgres" password="postgres4now"
>   maxTotal="30"  maxIdle="30" maxWaitMillis="-1"
>   removeAbandonedOnBorrow="true" 
> removeAbandonedTimeout="90"
> testOnBorrow="true"  validationQuery="select 1" 
> validationQueryTimeout="3"
> testWhileIdle="true"  
> timeBetweenEvictionRunsMillis="6"
> testOnReturn="true"
> />

Which context.xml are you talking about? The one in CATALINA_BASE/context.xml 
or the one in your application's META-INF/context.xml?

Have you defined your  in CATALINA_BASE/conf/server.xml, or are you 
using only META-INF/context.xml?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

CAUTION: This email originated from outside of the organization. Do not click 
links or open attachments unless you know the sender and you are sure the 
content is safe. Please report the message using the Report Message feature in 
your email client if you believe the email is suspicious.



FW: [EXT]Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Rick Noel
Chris,

I found I could use a ResourceLink element and put it in my context.xml file.
The name in that ResourceLink is the name of resource that I have fully defined 
in my server.xml.
Sot the context.xml points to the fully define resource which is in my 
server.xml

So snippet from my context.xml file is.





  
   
   


And snippet from my server.xml is.


  

  
 


Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

-Original Message-
From: Rick Noel 
Sent: Friday, March 29, 2024 11:57 AM
To: Tomcat Users List 
Subject: RE: [EXT]Re: how to define database resource in just context.xml or 
server.xml

If have the resource defined in
CATALINA_BASE/conf/context.xml
And
CATALINA_BASE/conf/server.xml

Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

-Original Message-
From: Christopher Schultz 
Sent: Friday, March 29, 2024 11:47 AM
To: users@tomcat.apache.org
Subject: [EXT]Re: how to define database resource in just context.xml or 
server.xml

Rick,

On 3/29/24 09:48, Rick Noel wrote:
> Can someone tell me why I need to have my database source defined in 
> both my context.xml and server.xml? I thought we are suppose to define 
> it in only one location?
It's definitely not a requirement to specify it in both places.

> I can only log into my app if I have it defined in both my context.xml 
> and server.xml
>
> Below  is my database resource   as defined in server.xml..
>
> I have xxx out postgres URL for security reasons
>
> 
>
>
>
>   type="javax.sql.DataSource"  
> driverClassName="org.postgresql.Driver"
>url="jdbc:postgresql://xxx"
>username="postgres" 
> password="postgres4now"
>maxTotal="30"  maxIdle="30" 
> maxWaitMillis="-1"
>removeAbandonedOnBorrow="true" 
> removeAbandonedTimeout="90"
>testOnBorrow="true"  
> validationQuery="select 1" validationQueryTimeout="3"
>testWhileIdle="true"  
> timeBetweenEvictionRunsMillis="6"
>testOnReturn="true"
> />
>
>
>
>
>
>
> Below is my database resource   as defined in context.xml
>
>
> 
>
>  
>
>
>
>type="javax.sql.DataSource"  
> driverClassName="org.postgresql.Driver"
>   url="jdbc:postgresql://xx
>   username="postgres" password="postgres4now"
>   maxTotal="30"  maxIdle="30" maxWaitMillis="-1"
>   removeAbandonedOnBorrow="true" 
> removeAbandonedTimeout="90"
> testOnBorrow="true"  validationQuery="select 1" 
> validationQueryTimeout="3"
> testWhileIdle="true"  
> timeBetweenEvictionRunsMillis="6"
> testOnReturn="true"
> />

Which context.xml are you talking about? The one in CATALINA_BASE/context.xml 
or the one in your application's META-INF/context.xml?

Have you defined your  in CATALINA_BASE/conf/server.xml, or are you 
using only META-INF/context.xml?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

CAUTION: This email originated from outside of the organization. Do not click 
links or open attachments unless you know the sender and you are sure the 
content is safe. Please report the message using the Report Message feature in 
your email client if you believe the email is suspicious.



Re: FW: [EXT]Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Christopher Schultz

Rick,

On 3/29/24 14:05, Rick Noel wrote:

Chris,

I found I could use a ResourceLink element and put it in my context.xml file.
The name in that ResourceLink is the name of resource that I have fully defined 
in my server.xml.
Sot the context.xml points to the fully define resource which is in my 
server.xml


That's definitely a possibility as well.

I work on a small team and so separating the JDBC definition from the 
link doesn't make much sense so we don't do it. We also don't like 
polluting our server.xml file so everything goes into META-INF/context.xml.


You really should never change CATALINA_BASE/conf/context.xml, though.

-chris


So snippet from my context.xml file is.



 
 
   


name="jdbc/app-pool"
global="jdbc/app-pool"
   type="javax.sql.DataSource"   />


And snippet from my server.xml is.


   

  
  



Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

-Original Message-
From: Rick Noel
Sent: Friday, March 29, 2024 11:57 AM
To: Tomcat Users List 
Subject: RE: [EXT]Re: how to define database resource in just context.xml or 
server.xml

If have the resource defined in
CATALINA_BASE/conf/context.xml
And
CATALINA_BASE/conf/server.xml

Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

-Original Message-
From: Christopher Schultz 
Sent: Friday, March 29, 2024 11:47 AM
To: users@tomcat.apache.org
Subject: [EXT]Re: how to define database resource in just context.xml or 
server.xml

Rick,

On 3/29/24 09:48, Rick Noel wrote:

Can someone tell me why I need to have my database source defined in
both my context.xml and server.xml? I thought we are suppose to define
it in only one location?

It's definitely not a requirement to specify it in both places.


I can only log into my app if I have it defined in both my context.xml
and server.xml

Below  is my database resource   as defined in server.xml..

I have xxx out postgres URL for security reasons





   






Below is my database resource   as defined in context.xml




  



 


Which context.xml are you talking about? The one in CATALINA_BASE/context.xml 
or the one in your application's META-INF/context.xml?

Have you defined your  in CATALINA_BASE/conf/server.xml, or are you 
using only META-INF/context.xml?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

CAUTION: This email originated from outside of the organization. Do not click 
links or open attachments unless you know the sender and you are sure the 
content is safe. Please report the message using the Report Message feature in 
your email client if you believe the email is suspicious.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: [EXT]Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Christopher Schultz

Rick,

On 3/29/24 14:33, Rick Noel wrote:

Our application is really a suite of 5applications.  And the
server.xml  I am talking about is on our dev machine, where we want
to run all 5 apps on the one web server.

The context.xml has global enviroiment variables (like mail server
related vars) that all the dev applications use. All the different
dev applications also use the same database.

So that is why we define resources in the context.xml  file
It sounds like you really *do* want to define the JDBC/JNDI resource in 
server.xml and the link it to your applications.


I think the correct way to do that is by defining it in server.xml and 
then linking it through your applications' WEB-INF/web.xml files.


You should not have to touch CATALINA_BASE/conf/context.xml.

-chris


-Original Message-
From: Christopher Schultz 
Sent: Friday, March 29, 2024 2:21 PM
To: Tomcat Users List ; Rick Noel 

Subject: Re: [EXT]Re: how to define database resource in just context.xml or 
server.xml

Rick,

On 3/29/24 11:56, Rick Noel wrote:

If have the resource defined in
CATALINA_BASE/conf/context.xml
And
CATALINA_BASE/conf/server.xml


You really shouldn't have anything custom in CATALINA_BASE/conf/context.xml. 
That will affect every application deployed on the server. Perhaps you only 
have a single application deployed, but things can get really confusing when 
you edit that file.
It also makes upgrades more difficult.

I would recommend taking your  from CATALINA_BASE/conf/context.xml 
and putting it into the proper place:
your application's META-INF/context.xml file. You will need to surround it with 
 ...  since that file defines the context.

If you have  in your CATALINA_BASE/conf/server.xml file, you should 
remove it. If you want to disable auto-deploy, then you can always copy your 
application's META-INF/context.xml file into 
CATALINA_BASE/conf/[engine]/[host]/[contextpath].xml.

Finally, you should be able to delete your  from your 
CATALINA_BASE/conf/server.xml file entirely.

Do you have anything in your web.xml that is related? For example:


  jdbc/foo
  javax.sql.DataSource
  Container


I have one of those in my web.xml, but it's not clear to be whether or not I 
actually need it. I have *one* of them but my application uses two different 
JDBC resources. Both are declared in META-INF/context.xml and both are 
available to the application.

I think you need to use  in web.xml when you define "global naming 
resources" in server.xml. But if you put them into META-INF/context.xml it's obvious that 
(a) they aren't global and (b) the application expects them.

So I would remove any global naming resources you may have in server.xml and 
also remove anything you don't need in web.xml.

Doing all this will make upgrading Tomcat much easier.

-chris


-Original Message-
From: Christopher Schultz 
Sent: Friday, March 29, 2024 11:47 AM
To: users@tomcat.apache.org
Subject: [EXT]Re: how to define database resource in just context.xml
or server.xml

Rick,

On 3/29/24 09:48, Rick Noel wrote:

Can someone tell me why I need to have my database source defined in
both my context.xml and server.xml? I thought we are suppose to
define it in only one location?

It's definitely not a requirement to specify it in both places.


I can only log into my app if I have it defined in both my
context.xml and server.xml

Below  is my database resource   as defined in server.xml..

I have xxx out postgres URL for security reasons








 



Below is my database resource   as defined in context.xml




   



  


Which context.xml are you talking about? The one in CATALINA_BASE/context.xml 
or the one in your application's META-INF/context.xml?

Have you defined your  in CATALINA_BASE/conf/server.xml, or are you 
using only META-INF/context.xml?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

CAUTION: This email originated from outside of the organization. Do not click 
links or open attachments unless you know the sender and you are sure the 
content is safe. Please report the message using the Report Message feature in 
your email client if you believe the email is suspicious.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Christopher Schultz

Rick,

On 3/29/24 09:48, Rick Noel wrote:

Can someone tell me why I need to have my database source defined in
both my context.xml and server.xml? I thought we are suppose to
define it in only one location?

It's definitely not a requirement to specify it in both places.

I can only log into my app if I have it defined in both my 
context.xml and server.xml


Below  is my database resource   as defined in server.xml..

I have xxx out postgres URL for security reasons





  


   



Below is my database resource   as defined in context.xml




 






Which context.xml are you talking about? The one in 
CATALINA_BASE/context.xml or the one in your application's 
META-INF/context.xml?


Have you defined your  in CATALINA_BASE/conf/server.xml, or are 
you using only META-INF/context.xml?


-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: FW: [EXT]Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Rick Noel
Yeah I like the idea of using the Resourcelink  in the context.xml and then 
keep the defining of that datasource in the server.xml

Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

-Original Message-
From: Christopher Schultz  
Sent: Friday, March 29, 2024 2:23 PM
To: users@tomcat.apache.org
Subject: Re: FW: [EXT]Re: how to define database resource in just context.xml 
or server.xml

Rick,

On 3/29/24 14:05, Rick Noel wrote:
> Chris,
> 
> I found I could use a ResourceLink element and put it in my context.xml file.
> The name in that ResourceLink is the name of resource that I have fully 
> defined in my server.xml.
> Sot the context.xml points to the fully define resource which is in my 
> server.xml

That's definitely a possibility as well.

I work on a small team and so separating the JDBC definition from the link 
doesn't make much sense so we don't do it. We also don't like polluting our 
server.xml file so everything goes into META-INF/context.xml.

You really should never change CATALINA_BASE/conf/context.xml, though.

-chris

> So snippet from my context.xml file is.
> 
> 
> 
>  
>  
>
> 
>  name="jdbc/app-pool"
> global="jdbc/app-pool"
>type="javax.sql.DataSource"   />
> 
> 
> And snippet from my server.xml is.
> 
> 
>
> 
>type="javax.sql.DataSource"  
> driverClassName="org.postgresql.Driver"
>  url="jdbc:postgresql://x"
>  username="x" password="xx"
>  maxTotal="30"  maxIdle="30" maxWaitMillis="-1"
>  removeAbandonedOnBorrow="true" 
> removeAbandonedTimeout="90"
>  testOnBorrow="true"  validationQuery="select 1" 
> validationQueryTimeout="3"
>  testWhileIdle="true"  
> timeBetweenEvictionRunsMillis="6"
>  testOnReturn="true"  />  
>   
> 
> 
> Rick Noel
> Systems Programmer | Westwood One
> rn...@westwoodone.com
> 
> -Original Message-
> From: Rick Noel
> Sent: Friday, March 29, 2024 11:57 AM
> To: Tomcat Users List 
> Subject: RE: [EXT]Re: how to define database resource in just 
> context.xml or server.xml
> 
> If have the resource defined in
> CATALINA_BASE/conf/context.xml
> And
> CATALINA_BASE/conf/server.xml
> 
> Rick Noel
> Systems Programmer | Westwood One
> rn...@westwoodone.com
> 
> -Original Message-
> From: Christopher Schultz 
> Sent: Friday, March 29, 2024 11:47 AM
> To: users@tomcat.apache.org
> Subject: [EXT]Re: how to define database resource in just context.xml 
> or server.xml
> 
> Rick,
> 
> On 3/29/24 09:48, Rick Noel wrote:
>> Can someone tell me why I need to have my database source defined in 
>> both my context.xml and server.xml? I thought we are suppose to 
>> define it in only one location?
> It's definitely not a requirement to specify it in both places.
> 
>> I can only log into my app if I have it defined in both my 
>> context.xml and server.xml
>>
>> Below  is my database resource   as defined in server.xml..
>>
>> I have xxx out postgres URL for security reasons
>>
>> 
>>
>>
>>
>>> type="javax.sql.DataSource"  
>> driverClassName="org.postgresql.Driver"
>> url="jdbc:postgresql://xxx"
>> username="postgres" 
>> password="postgres4now"
>> maxTotal="30"  maxIdle="30" 
>> maxWaitMillis="-1"
>> removeAbandonedOnBorrow="true" 
>> removeAbandonedTimeout="90"
>> testOnBorrow="true"  
>> validationQuery="select 1" validationQueryTimeout="3"
>> testWhileIdle="true"  
>> timeBetweenEvictionRunsMillis="6"
>> testOnReturn="true"
>>  />
>>
>>
>> 
>>
>>
>>
>> Below is my database resource   as defined in context.xml
>>
>>
>> 
>>
>>   
>>
>>
>>
>>  >type="javax.sql.DataSource"  
>> driverClassName="org.postgresql.Driver"
>>url="jdbc:postgresql://xx
>>username="postgres" password="postgres4now"
>>maxTotal="30"  maxIdle="30" maxWaitMillis="-1"
>>removeAbandonedOnBorrow="true" 
>> removeAbandonedTimeout="90"
>>  testOnBorrow="true"  validationQuery="select 1" 
>> validationQueryTimeout="3"
>>  testWhileIdle="true"  
>> timeBetweenEvictionRunsMillis="6"
>>  testOnReturn="true"
>>  />
> 
> Which context.xml are you talking about? The one in CATALINA_BASE/context.xml 
> or the one in your application's META-INF/context.xml?
> 
> Have you defined your  in 

RE: [EXT]Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Rick Noel
Chris,
Our application is really a suite of 5applications.  And the server.xml  I am 
talking about is on our dev machine, where we want to run all 5 apps on the one 
web server. 

The context.xml has global enviroiment variables (like mail server related 
vars) that all the dev applications use.
All the different dev applications also use the same database.

So that is why we define resources in the context.xml  file

Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com

-Original Message-
From: Christopher Schultz  
Sent: Friday, March 29, 2024 2:21 PM
To: Tomcat Users List ; Rick Noel 

Subject: Re: [EXT]Re: how to define database resource in just context.xml or 
server.xml

Rick,

On 3/29/24 11:56, Rick Noel wrote:
> If have the resource defined in
> CATALINA_BASE/conf/context.xml
> And
> CATALINA_BASE/conf/server.xml

You really shouldn't have anything custom in CATALINA_BASE/conf/context.xml. 
That will affect every application deployed on the server. Perhaps you only 
have a single application deployed, but things can get really confusing when 
you edit that file. 
It also makes upgrades more difficult.

I would recommend taking your  from CATALINA_BASE/conf/context.xml 
and putting it into the proper place: 
your application's META-INF/context.xml file. You will need to surround it with 
 ...  since that file defines the context.

If you have  in your CATALINA_BASE/conf/server.xml file, you should 
remove it. If you want to disable auto-deploy, then you can always copy your 
application's META-INF/context.xml file into 
CATALINA_BASE/conf/[engine]/[host]/[contextpath].xml.

Finally, you should be able to delete your  from your 
CATALINA_BASE/conf/server.xml file entirely.

Do you have anything in your web.xml that is related? For example:

   
 jdbc/foo
 javax.sql.DataSource
 Container
   

I have one of those in my web.xml, but it's not clear to be whether or not I 
actually need it. I have *one* of them but my application uses two different 
JDBC resources. Both are declared in META-INF/context.xml and both are 
available to the application.

I think you need to use  in web.xml when you define "global 
naming resources" in server.xml. But if you put them into META-INF/context.xml 
it's obvious that (a) they aren't global and (b) the application expects them.

So I would remove any global naming resources you may have in server.xml and 
also remove anything you don't need in web.xml.

Doing all this will make upgrading Tomcat much easier.

-chris

> -Original Message-
> From: Christopher Schultz 
> Sent: Friday, March 29, 2024 11:47 AM
> To: users@tomcat.apache.org
> Subject: [EXT]Re: how to define database resource in just context.xml 
> or server.xml
> 
> Rick,
> 
> On 3/29/24 09:48, Rick Noel wrote:
>> Can someone tell me why I need to have my database source defined in 
>> both my context.xml and server.xml? I thought we are suppose to 
>> define it in only one location?
> It's definitely not a requirement to specify it in both places.
> 
>> I can only log into my app if I have it defined in both my 
>> context.xml and server.xml
>>
>> Below  is my database resource   as defined in server.xml..
>>
>> I have xxx out postgres URL for security reasons
>>
>> 
>>
>>
>>
>>> type="javax.sql.DataSource"  
>> driverClassName="org.postgresql.Driver"
>> url="jdbc:postgresql://xxx"
>> username="postgres" 
>> password="postgres4now"
>> maxTotal="30"  maxIdle="30" 
>> maxWaitMillis="-1"
>> removeAbandonedOnBorrow="true" 
>> removeAbandonedTimeout="90"
>> testOnBorrow="true"  
>> validationQuery="select 1" validationQueryTimeout="3"
>> testWhileIdle="true"  
>> timeBetweenEvictionRunsMillis="6"
>> testOnReturn="true"
>>  />
>>
>>
>> 
>>
>>
>>
>> Below is my database resource   as defined in context.xml
>>
>>
>> 
>>
>>   
>>
>>
>>
>>  >type="javax.sql.DataSource"  
>> driverClassName="org.postgresql.Driver"
>>url="jdbc:postgresql://xx
>>username="postgres" password="postgres4now"
>>maxTotal="30"  maxIdle="30" maxWaitMillis="-1"
>>removeAbandonedOnBorrow="true" 
>> removeAbandonedTimeout="90"
>>  testOnBorrow="true"  validationQuery="select 1" 
>> validationQueryTimeout="3"
>>  testWhileIdle="true"  
>> timeBetweenEvictionRunsMillis="6"
>>  testOnReturn="true"
>>  />
> 
> Which context.xml are you talking about? The one in CATALINA_BASE/context.xml 
> or the one in your 

Re: [EXT]Re: how to define database resource in just context.xml or server.xml

2024-03-29 Thread Christopher Schultz

Rick,

On 3/29/24 11:56, Rick Noel wrote:

If have the resource defined in
CATALINA_BASE/conf/context.xml
And
CATALINA_BASE/conf/server.xml


You really shouldn't have anything custom in 
CATALINA_BASE/conf/context.xml. That will affect every application 
deployed on the server. Perhaps you only have a single application 
deployed, but things can get really confusing when you edit that file. 
It also makes upgrades more difficult.


I would recommend taking your  from 
CATALINA_BASE/conf/context.xml and putting it into the proper place: 
your application's META-INF/context.xml file. You will need to surround 
it with  ...  since that file defines the context.


If you have  in your CATALINA_BASE/conf/server.xml file, you 
should remove it. If you want to disable auto-deploy, then you can 
always copy your application's META-INF/context.xml file into 
CATALINA_BASE/conf/[engine]/[host]/[contextpath].xml.


Finally, you should be able to delete your  from your 
CATALINA_BASE/conf/server.xml file entirely.


Do you have anything in your web.xml that is related? For example:

  
jdbc/foo
javax.sql.DataSource
Container
  

I have one of those in my web.xml, but it's not clear to be whether or 
not I actually need it. I have *one* of them but my application uses two 
different JDBC resources. Both are declared in META-INF/context.xml and 
both are available to the application.


I think you need to use  in web.xml when you define 
"global naming resources" in server.xml. But if you put them into 
META-INF/context.xml it's obvious that (a) they aren't global and (b) 
the application expects them.


So I would remove any global naming resources you may have in server.xml 
and also remove anything you don't need in web.xml.


Doing all this will make upgrading Tomcat much easier.

-chris


-Original Message-
From: Christopher Schultz 
Sent: Friday, March 29, 2024 11:47 AM
To: users@tomcat.apache.org
Subject: [EXT]Re: how to define database resource in just context.xml or 
server.xml

Rick,

On 3/29/24 09:48, Rick Noel wrote:

Can someone tell me why I need to have my database source defined in
both my context.xml and server.xml? I thought we are suppose to define
it in only one location?

It's definitely not a requirement to specify it in both places.


I can only log into my app if I have it defined in both my context.xml
and server.xml

Below  is my database resource   as defined in server.xml..

I have xxx out postgres URL for security reasons





   






Below is my database resource   as defined in context.xml




  



 


Which context.xml are you talking about? The one in CATALINA_BASE/context.xml 
or the one in your application's META-INF/context.xml?

Have you defined your  in CATALINA_BASE/conf/server.xml, or are you 
using only META-INF/context.xml?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

CAUTION: This email originated from outside of the organization. Do not click 
links or open attachments unless you know the sender and you are sure the 
content is safe. Please report the message using the Report Message feature in 
your email client if you believe the email is suspicious.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



CommunityOverCode Asia 2024 is calling for Presentations!

2024-03-29 Thread Huxing Zhang
Hi All,

Community over Code Asia 2024 will be held in person this year in
Hangzhou, China [1].

The CFP will end on April 21st, 2024 11:59 PM (Beijing time - UTC +8).

For details could be found on the website [1].

Note that for the topics that can't be presented in person, a
pre-recorded video is
also acceptable.

Please do not hesitate to submit, including the Web Server/Tomcat
track as well as the others!

[1] https://asia.communityovercode.org/

-- 
Best Regards!
Huxing

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



how to define database resource in just context.xml or server.xml

2024-03-29 Thread Rick Noel
Hello,

Can someone tell me why I need to have my database source defined in both my 
context.xml and server.xml?
I thought we are suppose to define it in only one location?

I can only log into my app if I have it defined in both my context.xml and 
server.xml


Below  is my database resource   as defined in server.xml..

I have xxx out postgres URL for security reasons





 


  



Below is my database resource   as defined in context.xml








   




Rick Noel
Systems Programmer | Westwood One
rn...@westwoodone.com