RE: Re:[OT] get NPE from NamingContextListener in app moved from TomEE to Tomcat
> From: Christopher Schultz [mailto:ch...@christopherschultz.net] > Subject: Re:[OT] get NPE from NamingContextListener in app moved from TomEE > to Tomcat > > name="jdbc/tst36" not id=... > Hmm. When 'name' is null we should have a better behavior than NPE. :( It gets your attention... - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re:[OT] get NPE from NamingContextListener in app moved from TomEE to Tomcat
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Mark, On 3/10/17 12:42 PM, Mark Thomas wrote: > On 10/03/2017 17:39, KARR, DAVID wrote: >> I have a CXF/REST/Spring/JDBC app running in TomEE (7.0.1). I've >> decided to try to move it to Tomcat (8.5.11) because of some >> classloader conflicts (CXF classes) I'm now seeing in trying to >> add some new code to the app. >> >> Initially, I'm just running the server in Eclipse. >> >> When I add the apps to Tomcat and start it up, without changing >> the server conf, it starts up, but it fails to find my JNDI >> resources (obviously). >> >> I have the following DataSource definition in the "tomee.xml" >> file in TomEE, which is working fine: -- >> testOnBorrow = true >> testOnReturn = true testWhileIdle = true logValidationErrors = >> true validationQuery = select 1 from dual JdbcDriver = >> oracle.jdbc.OracleDriver InitialSize = 2 MaxActive = 2 MinIdle = >> 2 MaxIdle = 2 JdbcUrl = ... UserName = ... Password = ... >> - >> >> When I attempt to add this Resource definition to the >> "context.xml" file in Tomcat 8.5.11, I see errors like the >> following, and Tomcat fails to start up: Caused >> by: java.lang.NullPointerException at >> java.util.StringTokenizer.(StringTokenizer.java:199) at >> java.util.StringTokenizer.(StringTokenizer.java:221) at >> org.apache.catalina.core.NamingContextListener.createSubcontexts(Nami ngContextListener.java:1300) >> >> at org.apache.catalina.core.NamingContextListener.addResource(NamingContext Listener.java:1081) >> at >> org.apache.catalina.core.NamingContextListener.createNamingContext(Na mingContextListener.java:661) >> >> at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingCont extListener.java:249) >> - >> >> I've tried converting the Resource definition to look more >> "normal", but nothing I've tried makes any difference. This is >> the current state of it: -- > id="jdbc/tst36" type="javax.sql.DataSource" auth="Container" > > name="jdbc/tst36" not id=... Hmm. When 'name' is null we should have a better behavior than NPE. :( - -chris -BEGIN PGP SIGNATURE- Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJYwwgwAAoJEBzwKT+lPKRYLlsQAImSopWlV03jve4cZaGtli9F qJGKdhl6IvMbzvWn1LGyUQ1ckPddR9LETy1pUcfoffKDdfpHx6LbOUCA8pcKsBD6 67SzS5ynruQlZZb3ikJA+R4GpNZ1LNu7zu0VPogV7BW7U09kTuoDlhO6pfYJ5DuW br9NtxR/6en5uWi77w8+0P3fLyCnUcxtatmw/o3P8DCUGrX5LIhj7NvRdyEEmSY6 HbOsIB83bP3deC1yRdx3/7O5jVn7Go8aL8B5rjHuu3am3HRHD1RZArSSg5FCS3zd Bt08yC4FumFBExRf6XRyjU544tygSe0Y1AEliiQb/i+e8s0CnpsDuz2QKm8t2CaG yCNElAYubjyzeG1dvBM7rarP3vJv/QRRhJ3eZ7KuxnxRZX9LOYIQoZfYxuYEeTUg Qs3neW1c1ESIezD4isFnfQALk0QSzPX+A2Btr8wzCUQWNOiN/MD3udVfafpuPVkY FqZdhb1aPu03SScv/y2luUTJpKtxdGz9cXjMz9dp6lcbDtOAFBzP93CrMy4vWYXs vryD9gbMVvuA7hWeKiTkIAIdoTCAw9Z3DxLpohC5v+3CCAy3Au37ke3kXE4ZAwh5 dERhqY78F00bbf3OI2VlNQdV75anDiyD3nuVS4D82w3OL1od4MIYCueU0sDzSwfI fueFuqYlmqZSLvRXTo3Y =GKYG -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
RE: get NPE from NamingContextListener in app moved from TomEE to Tomcat
> -Original Message- > From: Mark Thomas [mailto:ma...@apache.org] > Sent: Friday, March 10, 2017 9:42 AM > To: Tomcat Users List > Subject: Re: get NPE from NamingContextListener in app moved from TomEE > to Tomcat > > On 10/03/2017 17:39, KARR, DAVID wrote: > > I have a CXF/REST/Spring/JDBC app running in TomEE (7.0.1). I've > decided to try to move it to Tomcat (8.5.11) because of some classloader > conflicts (CXF classes) I'm now seeing in trying to add some new code to > the app. > > > > Initially, I'm just running the server in Eclipse. > > > > When I add the apps to Tomcat and start it up, without changing the > server conf, it starts up, but it fails to find my JNDI resources > (obviously). > > > > I have the following DataSource definition in the "tomee.xml" file in > TomEE, which is working fine: > > -- > > > > testOnBorrow = true > > testOnReturn = true > > testWhileIdle = true > > logValidationErrors = true > > validationQuery = select 1 from dual > > JdbcDriver = oracle.jdbc.OracleDriver > > InitialSize = 2 > > MaxActive = 2 > > MinIdle = 2 > > MaxIdle = 2 > > JdbcUrl = ... > > UserName = ... > > Password = ... > > > > - > > > > When I attempt to add this Resource definition to the "context.xml" > file in Tomcat 8.5.11, I see errors like the following, and Tomcat fails > to start up: > > > > Caused by: java.lang.NullPointerException > > at java.util.StringTokenizer.(StringTokenizer.java:199) > > at java.util.StringTokenizer.(StringTokenizer.java:221) > > at > org.apache.catalina.core.NamingContextListener.createSubcontexts(NamingC > ontextListener.java:1300) > > at > org.apache.catalina.core.NamingContextListener.addResource(NamingContext > Listener.java:1081) > > at > org.apache.catalina.core.NamingContextListener.createNamingContext(Namin > gContextListener.java:661) > > at > org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingCont > extListener.java:249) > > - > > > > I've tried converting the Resource definition to look more "normal", > but nothing I've tried makes any difference. This is the current state > of it: > > -- > > auth="Container" > > name="jdbc/tst36" not id=... That was it, thanks. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: get NPE from NamingContextListener in app moved from TomEE to Tomcat
On 10/03/2017 17:39, KARR, DAVID wrote: > I have a CXF/REST/Spring/JDBC app running in TomEE (7.0.1). I've decided to > try to move it to Tomcat (8.5.11) because of some classloader conflicts (CXF > classes) I'm now seeing in trying to add some new code to the app. > > Initially, I'm just running the server in Eclipse. > > When I add the apps to Tomcat and start it up, without changing the server > conf, it starts up, but it fails to find my JNDI resources (obviously). > > I have the following DataSource definition in the "tomee.xml" file in TomEE, > which is working fine: > -- > > testOnBorrow = true > testOnReturn = true > testWhileIdle = true > logValidationErrors = true > validationQuery = select 1 from dual > JdbcDriver = oracle.jdbc.OracleDriver > InitialSize = 2 > MaxActive = 2 > MinIdle = 2 > MaxIdle = 2 > JdbcUrl = ... > UserName = ... > Password = ... > > - > > When I attempt to add this Resource definition to the "context.xml" file in > Tomcat 8.5.11, I see errors like the following, and Tomcat fails to start up: > > Caused by: java.lang.NullPointerException > at java.util.StringTokenizer.(StringTokenizer.java:199) > at java.util.StringTokenizer.(StringTokenizer.java:221) > at > org.apache.catalina.core.NamingContextListener.createSubcontexts(NamingContextListener.java:1300) > at > org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1081) > at > org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:661) > at > org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:249) > - > > I've tried converting the Resource definition to look more "normal", but > nothing I've tried makes any difference. This is the current state of it: > -- >testOnBorrow="true" testOnReturn="true" testWhileIdle="true" > logValidationErrors="true" validationQuery="select 1 from dual" > JdbcDriver="oracle.jdbc.OracleDriver" > InitialSize="2" MaxActive="2" MinIdle="2" MaxIdle="2" > JdbcUrl="..." > UserName="..." Password="..."> > > -- > > - > 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
get NPE from NamingContextListener in app moved from TomEE to Tomcat
I have a CXF/REST/Spring/JDBC app running in TomEE (7.0.1). I've decided to try to move it to Tomcat (8.5.11) because of some classloader conflicts (CXF classes) I'm now seeing in trying to add some new code to the app. Initially, I'm just running the server in Eclipse. When I add the apps to Tomcat and start it up, without changing the server conf, it starts up, but it fails to find my JNDI resources (obviously). I have the following DataSource definition in the "tomee.xml" file in TomEE, which is working fine: -- testOnBorrow = true testOnReturn = true testWhileIdle = true logValidationErrors = true validationQuery = select 1 from dual JdbcDriver = oracle.jdbc.OracleDriver InitialSize = 2 MaxActive = 2 MinIdle = 2 MaxIdle = 2 JdbcUrl = ... UserName = ... Password = ... - When I attempt to add this Resource definition to the "context.xml" file in Tomcat 8.5.11, I see errors like the following, and Tomcat fails to start up: Caused by: java.lang.NullPointerException at java.util.StringTokenizer.(StringTokenizer.java:199) at java.util.StringTokenizer.(StringTokenizer.java:221) at org.apache.catalina.core.NamingContextListener.createSubcontexts(NamingContextListener.java:1300) at org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1081) at org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:661) at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:249) - I've tried converting the Resource definition to look more "normal", but nothing I've tried makes any difference. This is the current state of it: -- -- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org