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 <[email protected]> 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 : [email protected] > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-users Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-users More help : https://help.launchpad.net/ListHelp

