Hello,
I'm trying to re-install dhis+openhealth and I have this errors:
in attachment there are my config. files
* INFO 11:29:48,125 Reading datasource config file from
datasources.xml,
file:/C:/Programmi/DHIS2OH-2.0/tomcat/webapps/openhealth-fp/WEB-INF/classes/datasources.xml
(MondrianOlapQueryProcessor.java [Thread-1])
4-nov-2008 11.29.49 org.apache.catalina.core.StandardContext listenerStart
GRAVE: Exception sending context initialized event to listener instance
of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'simpleOlapDiscoverRequest' defined in URL
[file:/C:/Programmi/DHIS2OH-2.0/tomcat/webapps/openhealth-fp/WEB-INF/classes/routes.xml]:
Cannot resolve reference to bean 'olapQueryProcessor' while setting bean
property 'handler'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'olapQueryProcessor' defined in URL
[file:/C:/Programmi/DHIS2OH-2.0/tomcat/webapps/openhealth-fp/WEB-INF/classes/application.xml]:
Invocation of init method failed; nested exception is
mondrian.xmla.XmlaException: Mondrian Error:XMLA Discover unparse
results error
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'olapQueryProcessor' defined in URL
[file:/C:/Programmi/DHIS2OH-2.0/tomcat/webapps/openhealth-fp/WEB-INF/classes/application.xml]:
Invocation of init method failed; nested exception is
mondrian.xmla.XmlaException: Mondrian Error:XMLA Discover unparse
results error
Caused by: mondrian.xmla.XmlaException: Mondrian Error:XMLA Discover
unparse results error
at mondrian.xmla.XmlaHandler.discover(XmlaHandler.java:2081)
at mondrian.xmla.XmlaHandler.process(XmlaHandler.java:132)
at
intl.who.openhealth.olap.service.MondrianOlapQueryProcessor.executeXmlaQuery(MondrianOlapQueryProcessor.java:483)
at
intl.who.openhealth.olap.service.MondrianOlapQueryProcessor.executeDiscoverQuery(MondrianOlapQueryProcessor.java:394)
at
intl.who.openhealth.olap.service.MondrianOlapQueryProcessor.init(MondrianOlapQueryProcessor.java:145)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1241)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1206)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: mondrian.olap.MondrianException: Mondrian Error:Internal
error: Error while creating SQL dialect
at
mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:755)
at mondrian.olap.Util.newInternal(Util.java:1083)
at mondrian.rolap.sql.SqlQuery$Dialect.create(SqlQuery.java:664)
at mondrian.rolap.RolapSchema.getDialect(RolapSchema.java:342)
at mondrian.rolap.RolapStar.<init>(RolapStar.java:168)
at mondrian.rolap.RolapSchema.makeRolapStar(RolapSchema.java:1491)
at mondrian.rolap.RolapSchema.access$500(RolapSchema.java:76)
at
mondrian.rolap.RolapSchema$RolapStarRegistry.getOrCreateStar(RolapSchema.java:1512)
at mondrian.rolap.RolapCube.<init>(RolapCube.java:108)
at mondrian.rolap.RolapCube.<init>(RolapCube.java:168)
at mondrian.rolap.RolapSchema.load(RolapSchema.java:401)
at mondrian.rolap.RolapSchema.load(RolapSchema.java:300)
at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:213)
at mondrian.rolap.RolapSchema.<init>(RolapSchema.java:76)
at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:835)
at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.java:657)
at mondrian.rolap.RolapConnection.<init>(RolapConnection.java:148)
at mondrian.rolap.RolapConnection.<init>(RolapConnection.java:79)
at mondrian.olap.DriverManager.getConnection(DriverManager.java:122)
at mondrian.olap.DriverManager.getConnection(DriverManager.java:87)
at mondrian.xmla.XmlaHandler.getConnection(XmlaHandler.java:2165)
at
mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populate(RowsetDefinition.java:3641)
at mondrian.xmla.Rowset.unparse(Rowset.java:148)
at mondrian.xmla.XmlaHandler.discover(XmlaHandler.java:2076)
... 54 more
Caused by: org.postgresql.util.PSQLException: FATAL: password
authentication failed for user "dhis"
at
org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:275)
at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:94)
at
org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125)
at
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:382)
at org.postgresql.Driver.connect(Driver.java:260)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at
org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:51)
at
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:771)
at
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)
at mondrian.rolap.sql.SqlQuery$Dialect.create(SqlQuery.java:661)
... 75 more
4-nov-2008 11.29.49 org.apache.catalina.core.StandardContext start
GRAVE: Error listenerStart
4-nov-2008 11.29.49 org.apache.catalina.core.StandardContext start
GRAVE: Context [/openhealth-fp] startup failed due to previous errors
4-nov-2008 11.29.49 org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
4-nov-2008 11.29.50 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
4-nov-2008 11.29.50 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
4-nov-2008 11.29.51 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8180
4-nov-2008 11.29.51 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8109
4-nov-2008 11.29.51 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/219 config=null
4-nov-2008 11.29.51 org.apache.catalina.startup.Catalina start
INFO: Server startup in 49553 ms
Trí Trần Thanh ha scritto:
5432 is port defaults. that why you didn't see port number in postgres
URL. but if change default port , you must declare port number in url.
Ex:
jdbc:postgresql://199.199.199.199 <http://199.199.199.199>*:5433*/dhis2
2008/10/27 Fabio D'Ovidio <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>
Knut Staring ha scritto:
> On Thu, Oct 23, 2008 at 9:33 AM, Fabio D'Ovidio
> <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
<mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>
wrote:
>
> Hello!
>
> Knut Staring ha scritto:
> >
> > From here:
http://www.hisp.info/confluence/display/REP/Home it
> > seems ok
> > but how can I test it on my server?
> >
> >
> > I will make it available to you. Very busy today and tomorrow,
> but at
> > least by this weekend.
>
> Thank you very much for that! I'll wait :-)
> Anyway, what about this installer?
>
http://www.hisp.info/~oysts/DHIS2OH-2.0-windows-installer.exe
<http://www.hisp.info/%7Eoysts/DHIS2OH-2.0-windows-installer.exe>
>
<http://www.hisp.info/%7Eoysts/DHIS2OH-2.0-windows-installer.exe>
>
>
> Actually, that one should work. What problems did you experience
with it?
Well, the problems are related to pgsql installtion (I suppose). In
fact, I have an already PostgreSQL installation on my server on port
5432. The installer cames with a postgresql.conf on 5432 port. So I
changed it to 5433 port. Ok, it works! When trying to deploy DHIS2
it is
ok (without data). When I try to deploy openhealth it doesn't work
HTTP Status 404 - /openhealth-fp/
------------------------------------------------------------------------
*type* Status report
*message* _/openhealth-fp/_
*description* _The requested resource (/openhealth-fp/) is not
available._
------------------------------------------------------------------------
Apache Tomcat/6.0.14
In order to INSERT sample data in PGSQL, where can I download
sample sql
script?
Thank you !
--
Fabio D'Ovidio
Geospatial solutions
INOVA s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_______________________________________________
Dhis-users mailing list
[email protected] <mailto:[email protected]>
http://www.hisp.info/mailman/listinfo/dhis-users
--
Tran Thanh Tri
HISP Viet Nam
+84903670967
------------------------------------------------------------------------
_______________________________________________
Dhis-users mailing list
[email protected]
http://www.hisp.info/mailman/listinfo/dhis-users
--
Fabio D'Ovidio
Geospatial solutions
INOVA s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: [EMAIL PROTECTED]
database.driverClassName=org.postgresql.Driver
database.url=jdbc:postgresql://localhost:5433/openhealth
database.username=openhealth
database.password=
# Hibernate specific properties
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.show_sql=true
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd">
<description>Configuration for openhealth-fp application</description>
<!-- OLAP -->
<bean id="simpleOlap" class="intl.who.openhealth.olap.SimpleOlap">
<property name="olapQueryProcessor" ref="olapQueryProcessor"/>
</bean>
<bean id="olapQueryProcessor" class="intl.who.openhealth.olap.service.MondrianOlapQueryProcessor" init-method="init" >
<property name="dataSources" value="datasources.xml"/>
<property name="cache" ref="cache"/>
</bean>
<!-- Reporting -->
<bean id="phuMorbidityReport" class="intl.who.openhealth.reporting.MorbidityPhuReport" init-method="init">
<property name="reportTemplate" value="report.jrxml"/>
<property name="locationHierarchyName" value="Location"/>
</bean>
<bean id="printedMapReport" class="intl.who.openhealth.reporting.PrintedMapReport" init-method="init">
<property name="reportTemplate" value="print_map_report.jrxml"/>
</bean>
<!-- Mapping -->
<bean id="chloroplethMapRequestGenerator" class="intl.who.openhealth.mapping.chloropleth.ChloroplethMapRequestGenerator">
<property name="colorMap" ref="choloroplethColorMap"/>
</bean>
<bean id="choloroplethColorMap" class="intl.who.openhealth.mapping.chloropleth.ChloroplethColorMap">
<property name="colorMapProperties" value="greenColorMap.properties"/>
</bean>
<bean id="chloroplethMapLayerGenerator" class="intl.who.openhealth.mapping.chloropleth.ChloroplethMapLayerGenerator">
<property name="baseSldUrl" value="/map/sld/chloropleth"/>
<property name="baseLegendUrl" value="/map/legend/chloropleth"/>
<property name="locationToLayerMap" ref="locationToLayerMap"/>
<property name="locationToGeocodedPropertyNameMap" ref="locationToGeocodedPropertyNameMap"/>
</bean>
<bean id="mapTileRequestHandler" class="intl.who.openhealth.mapping.MapTileRequestHandler">
<property name="layerUrls">
<map>
<!-- generic static layers -->
<entry key="sat" value="http://onearth.jpl.nasa.gov/wms.cgi?layers=BMNG"/>
<entry key="elevation" value="http://onearth.jpl.nasa.gov/wms.cgi?layers=srtmplus"/>
<!-- to allow for offline borders
<entry key="political" value="http://labs.metacarta.com/cgi-bin/mapserv?map=/www/labs/map/vmap0.map&layers=basic"/>
-->
<entry key="political" value="http://localhost:8180/geoserver/wms?layers=who:WorldCountries2006"/>
<entry key="placenames" value="http://labs.metacarta.com/wms/vmap0?layers=clabel,statelabel,ctylabel"/>
<!-- to allow for offline borders
<entry key="minimap" value="http://www2.demis.nl/mapserver/Request.asp?layers=Bathymetry,Countries,Topography,Hillshading,Borders"/>
-->
<entry key="minimap" value="http://localhost:8180/geoserver/wms?layers=who:WorldCountries2006"/>
<!-- who specific layers -->
<entry key="who:world" value="http://localhost:8180/geoserver/wms?layers=who:WorldCountries2006"/>
<entry key="who:admin0" value="http://localhost:8180/geoserver/wms?layers=who:admin0"/>
<entry key="who:admin1" value="http://localhost:8180/geoserver/wms?layers=who:admin1"/>
<entry key="who:admin2" value="http://localhost:8180/geoserver/wms?layers=who:admin2"/>
<entry key="who:admin3" value="http://localhost:8180/geoserver/wms?layers=who:admin3"/>
<entry key="who:zm_adm1" value="http://localhost:8180/geoserver/wms?layers=who:zm_adm1"/>
<entry key="who:zm_adm2" value="http://localhost:8180/geoserver/wms?layers=who:zm_adm2"/>
<entry key="who:zm_adm3" value="http://localhost:8180/geoserver/wms?layers=who:zm_adm3"/>
<entry key="who:zm_adm4" value="http://localhost:8180/geoserver/wms?layers=who:zm_adm4"/>
<!-- modifications by Phil for Zambia, modified roads to point to ZM layer
<entry key="roads" value="http://localhost:8180/geoserver/wms?layers=who:main_roads"/>
<entry key="clinics" value="http://localhost:8180/geoserver/wms?layers=who:clinics"/>
added who:world,zm_adm1,zm_adm4,zm_roads,zm_lakes,HFC_GPC_ZAMBIA for clinics
-->
<entry key="roads" value="http://localhost:8180/geoserver/wms?layers=who:zm_roads"/>
<entry key="lakes" value="http://localhost:8180/geoserver/wms?layers=who:zm_lakes"/>
<entry key="clinics" value="http://localhost:8180/geoserver/wms?layers=who:HFC_GPS_ZAMBIA"/>
</map>
</property>
</bean>
<!-- Data import -->
<bean id="dataImportService" class="intl.who.openhealth.olap.service.dataimport.PoiDataImportService">
<property name="repository" ref="repository"/>
</bean>
<!-- Help -->
<bean id="uiHelper" class="intl.who.openhealth.web.helper.UIHelper">
<property name="cache" ref="cache"/>
</bean>
<bean id="dataImportFileHelper" class="intl.who.openhealth.web.helper.DataImportFileHelper">
<property name="dataImportService" ref="dataImportService"/>
</bean>
<bean id="dataEntryHelper" class="intl.who.openhealth.web.helper.DataEntryHelper" init-method="init">
<property name="locationHierarchyName" value="Location"/>
<property name="dataEntryService" ref="dataEntryService"/>
</bean>
<!-- Data entry -->
<bean id="dataEntryService" class="intl.who.openhealth.olap.service.dataentry.SimpleDataEntryService">
<property name="repository" ref="repository"/>
</bean>
<!-- Util -->
<bean id="cacheManager" class="intl.who.openhealth.util.CacheManager">
<property name="osCache" ref="cacheAdministrator"/>
</bean>
<bean id="cacheAdministrator" class="com.opensymphony.oscache.general.GeneralCacheAdministrator" destroy-method="destroy"/>
<bean id="cache" factory-bean="cacheAdministrator" factory-method="getCache"/>
</beans>
<Schema name="OpenHealth">
<Cube name="data_ou4">
<Table name="aggregateddatavalue" />
<Dimension name="Location" foreignKey="organisationunitid">
<Hierarchy hasAll="false" primaryKey="ou4id">
<Table name="view_ou4" />
<Level name="OrgUnit1" column="ou1geo" captionColumn="ou1short" type="String" uniqueMembers="true" />
<Level name="OrgUnit2" column="ou2geo" captionColumn="ou2short" type="String" uniqueMembers="true" />
<Level name="OrgUnit3" column="ou3geo" captionColumn="ou3short" type="String" uniqueMembers="true" />
<Level name="OrgUnit4" column="ou4short" type="String" uniqueMembers="true" />
</Hierarchy>
</Dimension>
<Dimension name="Dataelement" foreignKey="dataelementid" >
<Hierarchy hasAll="false" primaryKey="dataelementid">
<Table name="view_dataelement" />
<Level name="Dataelement" column="shortname" type="String" uniqueMembers="true" />
</Hierarchy>
</Dimension>
<Dimension name="Period" foreignKey="periodid">
<Hierarchy hasAll="true" primaryKey="periodid">
<Table name="view_period"/>
<Level name="Year" column="year" type="Integer" uniqueMembers="true"/>
<Level name="Month" column="monthname" type="String" uniqueMembers="false"/>
</Hierarchy>
</Dimension>
<Measure name="Datavalue" column="value" aggregator="sum" datatype="Numeric" />
</Cube>
<Cube name="ind_ou3">
<Table name="aggregatedindicatorvalue" />
<Dimension name="Location" foreignKey="organisationunitid">
<Hierarchy hasAll="false" primaryKey="ou3id">
<Table name="view_ou3" />
<Level name="OrgUnit1" column="ou1geo" captionColumn="ou1short" type="String" uniqueMembers="true" />
<Level name="OrgUnit2" column="ou2geo" captionColumn="ou2short" type="String" uniqueMembers="true" />
<Level name="OrgUnit3" column="ou3geo" captionColumn="ou3short" type="String" uniqueMembers="true" />
</Hierarchy>
</Dimension>
<Dimension name="Indicator" foreignKey="indicatorid" >
<Hierarchy hasAll="false" primaryKey="indicatorid">
<Table name="view_indicator" />
<Level name="Indicator" column="shortname" type="String" uniqueMembers="true" />
</Hierarchy>
</Dimension>
<Dimension name="Period" foreignKey="periodid">
<Hierarchy hasAll="true" primaryKey="periodid">
<Table name="view_period"/>
<Level name="Year" column="year" type="Integer" uniqueMembers="true"/>
<Level name="Month" column="monthname" type="String" uniqueMembers="false"/>
</Hierarchy>
</Dimension>
<Measure name="IndValue" column="value" aggregator="avg" datatype="Numeric" />
</Cube>
</Schema>
<?xml version="1.0" encoding="UTF-8"?>
<DataSources>
<DataSource>
<DataSourceName>OpenHealthData</DataSourceName>
<DataSourceDescription>OpenHealth Test Data</DataSourceDescription>
<URL>http://localhost:8080/openhealth-fp/xmla</URL>
<DataSourceInfo>Provider=mondrian;
Jdbc=jdbc:postgresql:5433//localhost/dhis2; JdbcDrivers=org.postgresql.Driver;
JdbcUser=dhis; JdbcPassword=; PoolNeeded=true</DataSourceInfo>
<!--
<DataSourceInfo>Provider=mondrian; Jdbc=jdbc:mysql://localhost/dhis2_sample; JdbcDrivers=com.mysql.jdbc.Driver; JdbcUser=dhis; JdbcPassword=; PoolNeeded=true</DataSourceInfo>
-->
<ProviderName>Mondrian</ProviderName>
<ProviderType>MDP</ProviderType>
<AuthenticationMode>Unauthenticated</AuthenticationMode>
<Catalogs>
<Catalog name="OpenHealth">
<Definition>cubes.xml</Definition>
</Catalog>
</Catalogs>
</DataSource>
</DataSources>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd">
<description>Configuration for mapping from the location hierarchy to layers and geocoded property names</description>
<util:map id="locationToLayerMap">
<entry key="[Location].[(All)]" value="who:admin0"/>
<entry key="[Location].[OrgUnit1]" value="who:admin0"/>
<entry key="[Location].[Province]" value="who:admin1"/>
<entry key="[Location].[OrgUnit2]" value="who:zm_adm1"/>
<entry key="[Location].[OrgUnit3]" value="who:zm_adm2"/>
<entry key="[Location].[OrgUnit4]" value="who:zm_adm3"/>
</util:map>
<util:map id="locationToGeocodedPropertyNameMap">
<entry key="[Location].[(All)]" value="LVLID"/>
<entry key="[Location].[OrgUnit1]" value="LVLID"/>
<entry key="[Location].[Province]" value="LVLID"/>
<entry key="[Location].[OrgUnit2]" value="LVLID"/>
<entry key="[Location].[OrgUnit3]" value="LVLID"/>
</util:map>
</beans>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>WHO OpenHealth Functional Prototype</display-name>
<context-param>
<param-name>connectString</param-name>
<param-value>
Provider=mondrian;
Jdbc=jdbc:postgresql:5433//localhost/openhealth;
JdbcDrivers=org.postgresql.Driver; JdbcUser=openhealth;
JdbcPassword=openhealth;
PoolNeeded=true;
</param-value>
</context-param>
<context-param>
<param-name>namespace</param-name>
<param-value>whofp</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:tequila.xml,
classpath*:domain.xml,
classpath*:mapping.xml,
classpath*:routes.xml,
classpath*:persist.xml,
classpath*:application.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>MondrianXmlaServlet</servlet-name>
<servlet-class>
mondrian.xmla.impl.DefaultXmlaServlet
</servlet-class>
</servlet>
<servlet>
<servlet-name>tequila</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>namespace</param-name>
<param-value>tequila-springMVC</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>tequila</servlet-name>
<url-pattern>/prototype/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MondrianXmlaServlet</servlet-name>
<url-pattern>/xmla</url-pattern>
</servlet-mapping>
</web-app>
hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.driver_class = org.postgresql.Driver
hibernate.connection.url = jdbc:postgresql:dhis2
hibernate.connection.username = dhis
hibernate.connection.password =
hibernate.hbm2ddl.auto = update
_______________________________________________
Dhis-users mailing list
[email protected]
http://www.hisp.info/mailman/listinfo/dhis-users