spring - HTTP Status 503 on Sun Java System Application Server 9.1_02 (build b04-fcs) -


we replicating our production application our dr machine. our application web app using hibernate spring , struts2 framework running on sun java system application server 9.1_02 (build b04-fcs). application stable on production environment. made run during our first replications. encountered http status 503.
tried redeployment application server (servlet container) restart. tried rebuilding application source code , redeploying resolve http status 503. causing http status 503? in advance guys.

here dependencies/jar files

  • antlr-2.7.6.jar
  • arpeggio-1.1.jar
  • cglib-2.2.jar
  • commons-collections-3.1.jar
  • commons-dbcp-1.2.2.jar
  • commons-fileupload-1.2.2.jar
  • commons-io-2.0.1.jar
  • commons-lang-2.4.jar
  • commons-logging-1.1.1.jar
  • commons-pool-1.4.jar
  • dom4j-1.6.1.jar
  • freemarker-2.3.16.jar
  • ganymed-ssh2-build210.jar
  • hibernate-jpa-2.0-api-1.0.1.final.jar
  • hibernate3.jar
  • javassist-3.12.0.ga.jar
  • jettison-1.3.2.jar
  • jta-1.1.jar
  • ldap.jar
  • log4j-1.2.14.jar
  • mime-util-2.1.3.jar
  • ognl-3.0.1.jar
  • oracle10g.jar
  • org.springframework.asm-3.0.6.release.jar
  • org.springframework.beans-3.0.6.release.jar
  • org.springframework.context-3.0.6.release.jar
  • org.springframework.core-3.0.6.release.jar
  • org.springframework.expression-3.0.6.release.jar
  • org.springframework.jdbc-3.0.6.release.jar
  • org.springframework.orm-3.0.6.release.jar
  • org.springframework.transaction-3.0.6.release.jar
  • org.springframework.web-3.0.6.release.jar
  • slf4j-api-1.6.1.jar
  • slf4j-log4j12-1.6.1.jar
  • struts2-core-2.2.3.1.jar
  • struts2-json-plugin-2.2.3.1.jar
  • struts2-spring-plugin-2.2.3.1.jar
  • xwork-core-2.2.3.1.jar

here application server logs

log entry detail 

timestamp apr 25, 2013 17:03:12.981 log level severe logger org.apache.catalina.core.standardcontext name-value pairs _threadid=14;_threadname=pool-1-thread-7;_requestid=d73c920a-2b6a-4f42-b523-93503d089b74; record number 302 message id pwc1306 complete message startup of context /myproject failed due previous errors

log entry detail 

timestamp apr 25, 2013 17:03:12.980 log level severe logger javax.enterprise.system.container.web name-value pairs _threadid=14;_threadname=pool-1-thread-7;_requestid=d73c920a-2b6a-4f42-b523-93503d089b74; record number 301 message id webmodule[/myproject]pwc1275 complete message exception sending context initialized event listener instance of class org.springframework.web.context.contextloaderlistener org.springframework.beans.factory.beancreationexception: error creating bean name 'myprojectsessionfactory' defined in class path resource [hibernate-config/myproject-hibernate-spring.xml]: invocation of init method failed; nested exception java.lang.nosuchmethoderror: javax/persistence/onetomany.orphanremoval()z @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1420) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:519) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:456) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:293) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:222) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:290) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:192) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:567) @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:895) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:425) @ org.springframework.web.context.contextloader.createwebapplicationcontext(contextloader.java:282) @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:204) @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:47) @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4523) @ org.apache.catalina.core.standardcontext.start(standardcontext.java:5184) @ com.sun.enterprise.web.webmodule.start(webmodule.java:326) @ com.sun.enterprise.web.lifecyclestarter.dorun(lifecyclestarter.java:58) @ com.sun.appserv.management.util.misc.runnablebase.runsync(runnablebase.java:304) @ com.sun.appserv.management.util.misc.runnablebase.run(runnablebase.java:341) @ java.util.concurrent.executors$runnableadapter.call(executors.java:432) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:284) @ java.util.concurrent.futuretask.run(futuretask.java:138) @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:678) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:703) @ java.lang.thread.run(thread.java:811) caused by: java.lang.nosuchmethoderror: javax/persistence/onetomany.orphanremoval()z @ org.hibernate.cfg.annotationbinder.processelementannotations(annotationbinder.java:1912) @ org.hibernate.cfg.annotationbinder.processidpropertiesifnotalready(annotationbinder.java:796) @ org.hibernate.cfg.annotationbinder.bindclass(annotationbinder.java:707) @ org.hibernate.cfg.configuration$metadatasourcequeue.processannotatedclassesqueue(configuration.java:4035) @ org.hibernate.cfg.configuration$metadatasourcequeue.processmetadata(configuration.java:3989) @ org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1398) @ org.hibernate.cfg.configuration.buildmappings(configuration.java:1375) @ org.springframework.orm.hibernate3.localsessionfactorybean.buildsessionfactory(localsessionfactorybean.java:717) @ org.springframework.orm.hibernate3.abstractsessionfactorybean.afterpropertiesset(abstractsessionfactorybean.java:211) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1477) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1417) ... 24 more

here's big clue:

caused by: java.lang.nosuchmethoderror:             javax/persistence/onetomany.orphanremoval()z 

it saying code needs call method signature boolean orphanremoval() on javax.persistence.onetomany api ... version of api has been loaded not provide methods.

in other words, have version mismatch between of jars in war file.

i don't think mismatch between hibernate , hibernate-jpa files because jboss hibernate 3.x release zips have files names.

instead, think mismatch between hibernate , spring. in particular, spring manual says:

note: of spring 3.0, spring requires hibernate 3.2 or later.

it not clear version of hibernate 3 using, theory is old spring 3.0.x.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -