-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

rave.database.location is a property in the top level pom.  We use file-based 
H2 out of the box (see 
http://incubator.apache.org/rave/documentation/configure-database.html).  Rave 
will need to be able to create this file, so you may need to change it.


Marlon


On 11/28/11 3:56 PM, Louton, Carl O. wrote:
> Hi Venkat,
> 
> I tried this approach, and made changes to the actual files as I did below, 
> but I'm still getting the error about resolving rave.database.location. Could 
> you tell me exactly which files you made changes in, perhaps I am missing 
> one, or doing one too many.
> 
> -Carl 
> 
> -----Original Message-----
> From: Mahadevan, Venkat [mailto:[email protected]] 
> Sent: Wednesday, November 23, 2011 2:42 PM
> To: Louton, Carl O.; [email protected]
> Subject: RE: Problems accessing rave externally
> 
> Hi Carl
> 
> I tried the following approach and it seems to be working, so instead of 
> overriding the prop files and setting it in the JAVA_ OPTS like you did, I 
> went ahead and changed the actual property files that had localhost defined 
> in them (ie rave.shindig.properties on rave-shindig and portal.properties on 
> rave-portal-resources) and re-built rave. It seems to be running fine, tested 
> it out from a colleague's machine and I was able to access it and all the 
> widgets were rendering fine.
> 
> I wanted to follow a different approach and wanted to see whether changing 
> the actual files would work and it seems to be working. If it is possible try 
> this approach and let me know. 
> 
> Thanks
> Venkat
> 
> 
> -----Original Message-----
> From: Louton, Carl O. [mailto:[email protected]] 
> Sent: Tuesday, November 22, 2011 12:54 PM
> To: [email protected]
> Subject: RE: Problems accessing rave externally
> 
> Hi,
> 
> The requests are indeed going to localhost instead of the hostname.
> 
> As I stated, I tried following the instructions for overriding the hostname 
> for the open social container. When I set the system properties  that 
> override the location of my new copy of portal.properties and 
> rave-shinding.properties, I get the Exceptions about the database location. 
> If I don't set the override properties, the database is created correctly in 
> the location that is specified in the root pom file (and no database location 
> exception). I'm setting the properties by specifying parameters to the 
> JAVA_OPTS variable in my startup.bat file, like this:
> 
> set JAVA_OPTS=%JAVA_OPTS% 
> -Dportal.override.properties="C:\rave\override.properties" 
> -Drave-shindig.override.properties="C:\rave\override.rave.shindig.properties"
> 
> 
> In my override.properties file, the change I made was to 
> "portal.opensocial_engine.root", which I set to my hostname:8080
> In my override.rave.shinding.properties file
>        I set "shinding.host" to my hostname, 
>       I set "shindig.containers.default" to "C:\rave\override.container.js"
>       I set "shindig.signing.global-callback-url" to 
> "http://hostname:8080/gadgets/oauthcallback";
> 
> In my override.container.js,
>       I set "gadgets.features" to
>       "gadgets.features" : {
>   "core.io" : {
>     // Note: /proxy is an open proxy. Be careful how you expose this!
>     // Note: Here // is replaced with the current protocol http/https
>    //"proxyUrl" : 
> "//%host%${CONTEXT_ROOT}/gadgets/proxy?container=%container%%rewriteMime%&refresh=%refresh%&gadget=%gadget%/%rawurl%",
>     "proxyUrl" : 
> "//%host%${CONTEXT_ROOT}/gadgets/proxy?container=%container%&refresh=%refresh%&url=%url%%rewriteMime%",
>     "jsonProxyUrl" : "//%host%${CONTEXT_ROOT}/gadgets/makeRequest"
>   },
>   "views" : {
>     "profile" : {
>       "isOnlyVisible" : false,
>       "urlTemplate" : "http://hostname${CONTEXT_ROOT}/gadgets/profile?{var}";,
>       "aliases": ["DASHBOARD", "default"]
>     },
>     "canvas" : {
>       "isOnlyVisible" : true,
>       "urlTemplate" : "http://hostname ${CONTEXT_ROOT}/gadgets/canvas?{var}",
>       "aliases" : ["FULL_PAGE"]
>     }
>   },
> 
> 
> Carl Louton
> E543 - HIS, Visualization & Decision Support
> The MITRE Corp.
> 781-271-5231
> 
> 
>> -----Original Message-----
>> From: Jasha Joachimsthal [mailto:[email protected]]
>> Sent: Tuesday, November 22, 2011 11:42 AM
>> To: [email protected]
>> Subject: Re: Problems accessing rave externally
>>
>> Hi,
>>
>> Are the requests for the gadget rendering going to hostname:8080 or
>> localhost:8080? If they're still going to localhost, then configure the
>> opensocial container as described on [1].
>> You also seem to have an issue with the rave.database.location not being
>> replaced during the build. Does your root pom contain a property with the
>> path where the H2 database can store its file?
>>
>> [1] http://incubator.apache.org/rave/documentation/host-configuration.html
>>
>> Jasha Joachimsthal
>>
>> Europe - Amsterdam - Oosteinde 11, 1017 WT Amsterdam - +31(0)20 522 4466
>> US - Boston - 1 Broadway, Cambridge, MA 02142 - +1 877 414 4776 (toll free)
>>
>> www.onehippo.com
>>
>>
>> On 22 November 2011 16:58, Louton, Carl O. <[email protected]> wrote:
>>
>>> Hello,
>>>
>>> When I deploy and startup Rave 0.6, I can access it just fine from the
>>> workstation that I run it on (http://locahost:8080/portal), but it does
>>> not fully function when I access it from another machine (
>>> http://hostname:8080/portal). The portal loads and I can login, but none
>>> of the default widgets load and most of the interface is non-responsive.
>>>
>>> I am behind an http proxy, though I have already altered my Tomcat
>>> startup.bat script to apply the proxy. The widgets do load external content
>>> properly when accessed locally.
>>>
>>> I have also tried following the instructions for setting a hostname, but
>>> the webapp doesn't fully start up when I have this in place (I have pasted
>>> the log output I get below). I made copies of the portal.properties,
>>> container.js, and rave-shinding.properties files. I placed them all in a
>>> separate directory, change, then altered my startup.bat script to set
>>> system properties to point to them.
>>>
>>> Thanks
>>>
>>> Carl Louton
>>> E543 - HIS, Visualization & Decision Support
>>> The MITRE Corp.
>>> 781-271-5231
>>>
>>>
>>>
>>>
>>> Nov 22, 2011 10:44:40 AM org.apache.catalina.core.ApplicationContext log
>>> INFO: Initializing Spring root WebApplicationContext
>>> Nov 22, 2011 10:44:41 AM org.apache.catalina.core.StandardContext
>>> listenerStart
>>> SEVERE: Exception sending context initialized event to listener instance
>>> of class org.springframework.web.context.ContextLoaderListener
>>> org.springframework.beans.factory.BeanDefinitionStoreException: Invalid
>>> bean definition with name 'dataSource' defined in URL
>>>
>> [jar:file:/C:/Users/clouton/Documents/Projects/EP&R%20Viz/Rave/raveDepl
>> oy/apache-rave-0.6-incubating-SNAPSHOT/webapps/portal/WEB-
>> INF/lib/rave-core-0.6-incubating-SNAPSHOT.jar!/org/apache/rave/core-
>> applicationContext.xml]:
>>> Could not resolve placeholder 'rave.database.location'
>>>                at
>>>
>> org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.pr
>> ocessProperties(PropertyPlaceholderConfigurer.java:287)
>>>                at
>>>
>> org.springframework.beans.factory.config.PropertyResourceConfigurer.post
>> ProcessBeanFactory(PropertyResourceConfigurer.java:75)
>>>                at
>>>
>> org.springframework.context.support.AbstractApplicationContext.invokeBea
>> nFactoryPostProcessors(AbstractApplicationContext.java:663)
>>>                at
>>>
>> org.springframework.context.support.AbstractApplicationContext.invokeBea
>> nFactoryPostProcessors(AbstractApplicationContext.java:638)
>>>                at
>>>
>> org.springframework.context.support.AbstractApplicationContext.refresh(Ab
>> stractApplicationContext.java:407)
>>>                at
>>>
>> org.springframework.web.context.ContextLoader.createWebApplicationCont
>> ext(ContextLoader.java:276)
>>>                at
>>>
>> org.springframework.web.context.ContextLoader.initWebApplicationContext
>> (ContextLoader.java:197)
>>>                at
>>>
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(
>> ContextLoaderListener.java:47)
>>>                at
>>>
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java
>> :4205)
>>>                at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
>>>                at
>>>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
>> 799)
>>>                at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
>>>                at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
>>>                at
>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
>>>                at
>>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
>>>                at
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
>>>                at
>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
>>>                at
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
>>>                at
>>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.j
>> ava:142)
>>>                at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
>>>                at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
>>>                at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>                at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
>>>                at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:525)
>>>                at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
>>>                at
>>> org.apache.catalina.startup.Catalina.start(Catalina.java:595)
>>>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>>                at
>>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>> ava:57)
>>>                at
>>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>> orImpl.java:43)
>>>                at java.lang.reflect.Method.invoke(Method.java:601)
>>>                at
>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>>>                at
>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>>>
>>> Nov 22, 2011 10:44:41 AM org.apache.catalina.core.ApplicationContext log
>>> INFO: Closing Spring root WebApplicationContext
>>> Nov 22, 2011 10:44:41 AM org.apache.catalina.core.ApplicationContext log
>>> INFO: Initializing Spring root WebApplicationContext
>>> Nov 22, 2011 10:44:43 AM org.apache.catalina.core.StandardContext
>>> listenerStart
>>> SEVERE: Exception sending context initialized event to listener instance
>>> of class org.apache.rave.inject.GuiceBindingSpringContextLoaderListener
>>> org.springframework.beans.factory.BeanDefinitionStoreException: Invalid
>>> bean definition with name 'dataSource' defined in class path resource
>>> [rave-shindig-applicationContext.xml]: Could not resolve placeholder
>>> 'rave.database.location'
>>>                at
>>>
>> org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.pr
>> ocessProperties(PropertyPlaceholderConfigurer.java:287)
>>>                at
>>>
>> org.springframework.beans.factory.config.PropertyResourceConfigurer.post
>> ProcessBeanFactory(PropertyResourceConfigurer.java:75)
>>>                at
>>>
>> org.springframework.context.support.AbstractApplicationContext.invokeBea
>> nFactoryPostProcessors(AbstractApplicationContext.java:663)
>>>                at
>>>
>> org.springframework.context.support.AbstractApplicationContext.invokeBea
>> nFactoryPostProcessors(AbstractApplicationContext.java:638)
>>>                at
>>>
>> org.springframework.context.support.AbstractApplicationContext.refresh(Ab
>> stractApplicationContext.java:407)
>>>                at
>>>
>> org.springframework.web.context.ContextLoader.createWebApplicationCont
>> ext(ContextLoader.java:276)
>>>                at
>>>
>> org.springframework.web.context.ContextLoader.initWebApplicationContext
>> (ContextLoader.java:197)
>>>                at
>>>
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(
>> ContextLoaderListener.java:47)
>>>                at
>>>
>> org.apache.rave.inject.GuiceBindingSpringContextLoaderListener.contextIniti
>> alized(GuiceBindingSpringContextLoaderListener.java:41)
>>>                at
>>>
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java
>> :4205)
>>>                at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
>>>                at
>>>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
>> 799)
>>>                at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
>>>                at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
>>>                at
>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
>>>                at
>>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
>>>                at
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
>>>                at
>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
>>>                at
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
>>>                at
>>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.j
>> ava:142)
>>>                at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
>>>                at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
>>>                at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>                at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
>>>                at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:525)
>>>                at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
>>>                at
>>> org.apache.catalina.startup.Catalina.start(Catalina.java:595)
>>>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>>                at
>>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>> ava:57)
>>>                at
>>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>> orImpl.java:43)
>>>                at java.lang.reflect.Method.invoke(Method.java:601)
>>>                at
>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>>>                at
>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>>>
>>> Nov 22, 2011 10:44:43 AM org.apache.catalina.core.ApplicationContext log
>>> INFO: Closing Spring root WebApplicationContext
>>>
> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.16 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJO0/bhAAoJEEfVXEODPFID2/MH/1xxeNnr8WYrVWn4RQvDFyYc
FS5mPlFp9aH/GjPcD3CFqADMwbBI0orUABOfmPV7gxDJM4h5ipR0ie5CeB1V03ul
votMf4uG7uB3Hq1/Xtg6tAVCHp8sDuktIv7OJts7bBAa7xqFz52T11UxZoO/Ycpp
YCHTXGO32XASNKbbbe3TSw6ge/+BeofFANuB6XVjeGGo1FBmpuYCYy2UliCLMq8k
xHZ3Wx2npP6rLWBe72aAcZq2JlWlQGAU88iwEyRSNJ7NRgw11JV/+WKyaFTy5Nhy
HRV/tApozp3Qc4xE16pAsCXgB+TmbSRwlpuaP+YA4Wv5sXBiB1W9tOMDYBhsIc8=
=WxsR
-----END PGP SIGNATURE-----

Reply via email to