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? > > > > > >> > >>> > >>> [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 > >> > >> > >
