On 28 Mar 2012, at 15:48, Jasha Joachimsthal wrote:

> On 28 March 2012 11:13, Scott Wilson <[email protected]> wrote:
> 
>> 
>> On 28 Mar 2012, at 10:06, Jasha Joachimsthal wrote:
>> 
>>> On 28 March 2012 11:00, Scott Wilson <[email protected]>
>> wrote:
>>> 
>>>> On 28 Mar 2012, at 09:49, Jasha Joachimsthal wrote:
>>>> 
>>>>> I wanted to deploy Apache Rave on my server for a demo. In [1] we have
>>>>> documented how the portal makes calls to Shindig on a different
>> location
>>>>> than localhost:8080 and how to configure Shindig to let the gadgets
>> make
>>>>> calls to its external host. For the W3C widgets we bundle a war of the
>>>>> Wookie server that is configured for localhost:8080.
>>>>> For Wookie I changed the settings
>>>>> in WEB-INF/classes/widgetserver.properties of the exploded war (ugh) to
>>>>> make the W3C widgets render. Is there a cleaner way to do this by
>> adding
>>>> a
>>>>> properties file to the classpath or should be put some effort in making
>>>> our
>>>>> own Wookie war file instead of bundling the default war file?
>>>> 
>>>> Wookie will look for a "local.widgetserver.properties" in the servlet
>>>> container's /bin directory and merge this to override the defaults
>>>> 
>>> 
>>> Thanks, I'll try that and update the documentation. I managed to let the
>>> widgets render in my portal, but when I retrieve their metadata, the URL
>>> returned for the thumbnail or preview contains localhost:8080. Before
>>> submitting the form for a new widget in the portal widget store I correct
>>> that host name. Is that also a setting in the
>> local.widgetserver.properties
>>> or is that a part of the widget metadata of the default bundled widgets?
>> 
>> 
>> That should be taken care of when setting the virtual host properties
>> (widget.server.scheme etc).
>> 
>> If it isn't you could try deleting the db and re-deploying the WAR with
>> the local.widgetserver.properties in place and see if that fixes it.
>> 
>> 
> I stopped Tomcat, deleted the exploded war, my work directory and the
> widgetDatabase folder. I added a local.widgetserver.properties file in my
> tomcat/bin directory with the following properties
> 
> widget.server.scheme=http
> widget.server.hostname=rave.example.com
> widget.server.port=80
> 
> ##  local proxy settings - note if no hostname is specified then no proxy
> will be used ##
> widget.proxy.scheme=http
> widget.proxy.hostname=rave.example.com
> widget.proxy.port=80
> 
> Then I started Tomcat. The widgets try to contact localhost:8080 instead of
> rave.example.com:80 for the rendering so I don't see wookie widgets. Did I
> forget something?


I don't think so... just to isolate the problem:

- if you make these changes directly to the exploded WAR, it works?

- but if you try just in {tomcat}/bin/local.widgetserver.properties, it doesn't?

> 
> 
>>> 
>>> 
>>>> 
>>>>> 
>>>>> [1] http://rave.apache.org/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
>>>> 
>>>> 
>> 
>> 

Reply via email to