← Back to team overview

dhis2-devs team mailing list archive

Re: what's wrong with the latest trunk version of dhis2?

 

Hi,

not sure but you might try running the following SQL command in your
database:

delete from systemsetting where name='SMS_CONFIG';

Then restart DHIS.

Lars


On Fri, Feb 22, 2013 at 2:38 AM, easy <lin_xd@xxxxxxx> wrote:

> ----info in startup :--------------
>
> 二月 22, 2013 9:09:23 上午 org.apache.catalina.loader.WebappClassLoader
> validateJarFile
> INFO:
> validateJarFile(D:\apache-tomcat-7.0.37\webapps\dhis\WEB-INF\lib\geronimo-servlet_2.5_
> spec-1.1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2.
> Offending class: java
> x/servlet/Servlet.class
>
> -------------------still error after install a new tomcat 7.37-------
>
>
>
>  0 0 ? * 1-6 (SpringScheduler.java [localhost-startStop-1])
> * INFO  2013-02-22 09:10:08,710 Camel context stopped
> (DHIS2LifecycleStrategy.java [localhos
> t-startStop-1])
> * ERROR 2013-02-22 09:10:08,760 Context initialization failed
> (ContextLoader.java [localhost
> -startStop-1])
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'org.
> hisp.dhis.sms.outbound.SmsConfigurationManager': Invocation of init method
> failed; nested ex
> ception is org.hibernate.type.SerializationException: could not deserialize
>         at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcess
>
> or.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.appl
>
> yBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:399)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.init
> ializeBean(AbstractAutowireCapableBeanFactory.java:1479)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCr
> eateBean(AbstractAutowireCapableBeanFactory.java:524)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea
> teBean(AbstractAutowireCapableBeanFactory.java:461)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstrac
> tBeanFactory.java:295)
>         at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSinglet
> on(DefaultSingletonBeanRegistry.java:223)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractB
> eanFactory.java:292)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea
> nFactory.java:194)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantia
> teSingletons(DefaultListableBeanFactory.java:607)
>         at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryI
> nitialization(AbstractApplicationContext.java:932)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractAp
> plicationContext.java:479)
>         at
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationCo
> ntext(ContextLoader.java:383)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLo
> ader.java:283)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextL
> oaderListener.java:112)
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
>
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
>
>         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.deployWAR(HostConfig.java:977)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
>         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
> Source)
>         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>         at java.util.concurrent.FutureTask.run(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: org.hibernate.type.SerializationException: could not deserialize
>         at
> org.hibernate.internal.util.SerializationHelper.doDeserialize(SerializationHelper
> .java:250)
>         at
> org.hibernate.internal.util.SerializationHelper.deserialize(SerializationHelper.j
> ava:306)
>         at
> org.hibernate.type.descriptor.java.SerializableTypeDescriptor.fromBytes(Serializa
> bleTypeDescriptor.java:140)
>         at
> org.hibernate.type.descriptor.java.SerializableTypeDescriptor.wrap(SerializableTy
> peDescriptor.java:121)
>         at
> org.hibernate.type.descriptor.java.SerializableTypeDescriptor.wrap(SerializableTy
> peDescriptor.java:44)
>         at
> org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor$2.doExtract(VarbinaryTy
> peDescriptor.java:67)
>         at
> org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:65)
>         at
> org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicTyp
> e.java:261)
>         at
> org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicTyp
> e.java:257)
>         at
> org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicTyp
> e.java:247)
>         at
> org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.ja
> va:332)
>         at
> org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPers
> ister.java:2873)
>         at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1574)
>         at
> org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1506)
>         at org.hibernate.loader.Loader.getRow(Loader.java:1406)
>         at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:664)
>         at org.hibernate.loader.Loader.doQuery(Loader.java:874)
>         at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:29
> 3)
>         at org.hibernate.loader.Loader.doList(Loader.java:2411)
>         at
> org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2256)
>         at org.hibernate.loader.Loader.list(Loader.java:2219)
>         at
> org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:122)
>         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1621)
>         at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:374)
>         at
> org.hibernate.internal.CriteriaImpl.uniqueResult(CriteriaImpl.java:396)
>         at
> org.hisp.dhis.hibernate.HibernateGenericStore.getObject(HibernateGenericStore.jav
> a:191)
>         at
> org.hisp.dhis.hibernate.HibernateGenericStore.getByName(HibernateGenericStore.jav
> a:311)
>         at
> org.hisp.dhis.setting.DefaultSystemSettingManager.getSystemSetting(DefaultSystemS
> ettingManager.java:92)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.
> java:317)
>         at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(Refl
> ectiveMethodInvocation.java:183)
>         at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMe
> thodInvocation.java:150)
>         at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Transac
> tionInterceptor.java:110)
>         at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMe
> thodInvocation.java:172)
>         at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.ja
> va:204)
>         at $Proxy92.getSystemSetting(Unknown Source)
>         at
> org.hisp.dhis.sms.SmsConfigurationManagerImpl.getSmsConfiguration(SmsConfiguratio
> nManagerImpl.java:105)
>         at
> org.hisp.dhis.sms.SmsConfigurationManagerImpl.initializeSmsConfigurables(SmsConfi
> gurationManagerImpl.java:68)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcess
> or$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:344)
>         at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcess
>
> or$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:295)
>         at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcess
>
> or.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
>         ... 28 more
> Caused by: java.io.InvalidClassException:
> org.hisp.dhis.sms.config.SmsGatewayConfig; local c
> lass incompatible: stream classdesc serialVersionUID =
> -6280874890119231425, local class ser
> ialVersionUID = 7544035146104281681
>         at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
>         at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
>         at java.io.ObjectInputStream.readClassDesc(Unknown Source)
>         at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
>         at java.io.ObjectInputStream.readClassDesc(Unknown Source)
>         at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
>         at java.io.ObjectInputStream.readObject0(Unknown Source)
>         at java.io.ObjectInputStream.readObject(Unknown Source)
>         at java.util.ArrayList.readObject(Unknown Source)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
>         at java.io.ObjectInputStream.readSerialData(Unknown Source)
>         at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
>         at java.io.ObjectInputStream.readObject0(Unknown Source)
>         at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
>         at java.io.ObjectInputStream.readSerialData(Unknown Source)
>         at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
>         at java.io.ObjectInputStream.readObject0(Unknown Source)
>         at java.io.ObjectInputStream.readObject(Unknown Source)
>         at
> org.hibernate.internal.util.SerializationHelper.doDeserialize(SerializationHelper
> .java:244)
>         ... 75 more
> 二月 22, 2013 9:10:08 上午 org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Error listenerStart
> 二月 22, 2013 9:10:08 上午 org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Context [/dhis] startup failed due to previous errors
> * INFO  2013-02-22 09:10:08,810 De-registering jdbc driver:
> sun.jdbc.odbc.JdbcOdbcDriver@22f
> 79598 (StartupListener.java [localhost-startStop-1])
> * INFO  2013-02-22 09:10:08,810 De-registering jdbc driver:
> org.postgresql.Driver@6f6342a1 (
> StartupListener.java [localhost-startStop-1])
> 二月 22, 2013 9:10:08 上午 org.apache.catalina.loader.WebappClassLoader
> checkThreadLocalMapF
> orLeaks
> SEVERE: The web application [/dhis] created a ThreadLocal with key of type
> [com.sun.xml.bind
> .v2.ClassFactory$1] (value [com.sun.xml.bind.v2.ClassFactory$1@16ae1d8])
> and a value of type
>  [java.util.WeakHashMap] (value [{class
> javax.xml.bind.annotation.adapters.CollapsedStringAd
> apter=java.lang.ref.WeakReference@10112ca2, class
> org.apache.camel.model.PackageScanDefiniti
> on=java.lang.ref.WeakReference@578947eb, class
> org.apache.camel.spring.CamelContextFactoryBe
> an=java.lang.ref.WeakReference@75d0c232, class
> org.apache.camel.spring.CamelProducerTemplate
> FactoryBean=java.lang.ref.WeakReference@5c7d9d0b, class
> java.util.ArrayList=java.lang.ref.We
> akReference@3ad16c9d}]) but failed to remove it when the web application
> was stopped. Thread
> s are going to be renewed over time to try and avoid a probable memory
> leak.
> 二月 22, 2013 9:10:08 上午 org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\apache-tomcat-7.0.37\webapps\docs
> 二月 22, 2013 9:10:08 上午 org.apache.catalina.startup.HostConfig
> deployDirectory
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References