Weather Providers
The weather portlet ships with two different weather data providers, Yahoo Weather and World Weather Online. Both services require an API key which can be retrieved by a self-service registration process.
...
The weather portlet has been included in uPortal since 3.2 via an overlay .Add as src/main/webapp/WEB-INF/context/overlay/overlayContext.xml file in the overlay project:
...
. This old file exists but the configuration has been moved to src/main/webapp/WEB-INF/context/applicationContext.xml.
Un-comment the provider you want to use in the overlayContextapplicationContext.xml
file and specify the API key for the service.
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:lang="http://www.springframework.org/schema/lang" xsi:schemaLocation="http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- WWO <!-- worldweatheronline.com Weather DAO Implementation --> <!-- <bean id="weatherDaoImpl" class="org.jasig.portlet.weather.dao.worldwide.WorldWeatherOnlineDaoImpl"> <property name="key" value="YOURKEY"/> <property name="imageMapping"><value>classpath:wwo-image-mapping.properties</value></property> </bean> --> <!-- Yahoo! Weather DAO Implementation --> <bean id="weatherDaoImpl" class="org.jasig.portlet.weather.dao.yahoo.YahooWeatherDaoImpl"> <property name="key" value="YOURKEY"/> <!-- ENTER YOUR KEY HERE --> <property name="weatherParsingService" ref="weatherParsingService"/> <property name="locationParsingService" ref="locationParsingService"/> </bean> <lang:groovy id="weatherParsingService" script-source="classpath:org/jasig/portlet/weather/dao/yahoo/YahooWeatherParsingServiceImpl.groovy"/> <lang:groovy id="locationParsingService" script-source="classpath:org/jasig/portlet/weather/dao/yahoo/YahooLocationParsingServiceImpl.groovy"/> --> </beans> |
Custom WeatherPortlet Build
...
<property name="messageSource" ref="messageSource"/>
</bean>
|
stom WeatherPortlet Build
The applicationContext.xml
file is included in the WeatherPortlet release in the location referenced above. Just edit this file as instructed above.