-----Original Message-----
From: Neven Cvetkovic <neven.cvetko...@gmail.com>
To: Tomcat Users List <users@tomcat.apache.org>
Sent: Thu, Apr 4, 2013 12:59 pm
Subject: Re: Trouble loading MS SQl Server database driver in Tomcat 7.0.37
OK, I looked it up again...
Your current hibernate.cfg.xml says:
*<property name="hibernate.transaction.factory_class">org.hibernate.
transaction.JTATransactionFactory</property>
<property name="hibernate.transaction.manager_lookup_class">org.hibernate
.transaction.JBossTransactionManagerLookup</property>
*
You should try replacing this with:
*<property
name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
*
Give it a whirl, and see if that helps.
Cheers!
Neven
I just thought I'd post the solution I found in case anybody else runs into
this trying to migrate an app from JBoss to Tomcat. Neven, I tried your last
suggestion and was still getting an error. I then took another look at my
localhost log and investigated further into an error message I was getting in
there
Caused by: java.lang.ClassNotFoundException: javax.transaction.Synchronization.
I looked up what jar file this class is found in and for hibernate I found it
was is in jta-1.1.jar. After downloading that jar and putting it in the
application's /lib directory the app is now working. I still get this error in
my log however. I'll have to investigate that some more but I haven't been able
to find anything broken on the site yet because of this error.
Apr 04, 2013 1:52:10 PM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.NullPointerException
at java.io.File.<init>(File.java:251)
at com.systemsmadesimple.struts.WebConfig.initialize(WebConfig.java:50)
at
com.systemsmadesimple.ServletInitializer.init(ServletInitializer.java:92)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5033)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5317)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)
at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Apr 04, 2013 1:52:10 PM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /SystemsMadeSimple threw load() exception
java.lang.NullPointerException
at java.io.File.<init>(File.java:251)
at com.systemsmadesimple.struts.WebConfig.initialize(WebConfig.java:50)
at
com.systemsmadesimple.ServletInitializer.init(ServletInitializer.java:92)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5033)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5317)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)
at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Thanks to everyone that helped me work through this!
David