> -----Original Message----- > From: Mark Thomas [mailto:[email protected]] > Sent: Friday, March 10, 2017 9:42 AM > To: Tomcat Users List <[email protected]> > 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: > > ------------------ > > <Resource id="tst36" type="DataSource"> > > 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 = ... > > </Resource> > > ------------- > > > > 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.<init>(StringTokenizer.java:199) > > at java.util.StringTokenizer.<init>(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: > > ------------------ > > <Resource id="jdbc/tst36" type="javax.sql.DataSource" > auth="Container" > > name="jdbc/tst36" not id=...
That was it, thanks. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
