Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I will try to address all of your issues below. One thing to be aware of, Rave, as with most Apache projects has a users list that is monitored by the developers. In the future, you should be able to find help there fairly <a href="http://rave.apache.org/mailing-lists.html" rel="nofollow">easily</a>. It would also be very helpful to the team to find out where the holes/issues are in the documentation so that it can be improved for everyone.</p> <p>One thing to note right off the bat, the demo binary is just that; a demo. It is recommended that you run the wars in their own Tomcat containers (can be on different hosts) for a production deployment.</p> <p>If you are behind an non-transparent proxy, you will need to configure the JVM to use it by following these steps:</p> <ol> <li>Open a command window </li> <li>Navigate to the directory where you extracted Rave</li> <li>execute <code>SET CATALINA_OPTS=-Dhttp.proxyHost=yourproxy.yourdomain.tld -Dhttp.proxyPort=yourproxyport -Dhttp.nonProxyHosts="localhost|127.0.0.1|yourdomain.tld"</code></li> <li>Start Rave by executing <code>.\bin\startup.bat</code></li> </ol> <p>Normally, I run the demo on Linux or OSX, but I just ran it in Windows and found that you might need to delete .\temp* before you can run it again. </p> <p>This should set the proxy and allow Shindig to render the gadgets.</p> <p>As for the slowness, the demo portal uses the file-based version of h2. This is a very slow database and should only be used for evaluation purposes. Rave can be configured to run against most other SQL database, such as <a href="http://rave.apache.org/documentation/configure-database.html" rel="nofollow">MS SQL Server, MySQL &amp; Oracle</a>. </p> <p>A MongoDB module should also be in place before 0.19 is released.</p> <p>As for the renaming issue, I was not able to reproduce it. It is possible it is related to the OpenSocial Gadgets failing to render.</p> <p>A simple explanation of the architecture is that Rave is generic widget engine that is packaged as a war (portal.war). This war delegates to various widget providers to render widgets. The two providers supported by the project directly are OpenSocial via Apache Shindig, which Rave has customized slightly and packaged as a separate war (rave-shindig.war), and W3C widgets via Apache Wookie, in its original war (wookie.war). Each of these wars run in a Servlet container, like Apache Tomcat. </p> <p>Spring is the primary <a href="http://en.wikipedia.org/wiki/Inversion_of_control" rel="nofollow">Inversion of Control</a> mechanism used by Rave. The Rave project also has a Spring/Guice bridge included in the rave-shindig project in order to simplify overriding Shindig beans with their Rave versions so developers can share common repository definitions between the portal &amp; Shindig. You can develop Spring beans that implement the various Rave interfaces and inject them by creating your own <a href="http://rave.apache.org/documentation/custom-app-context.html" rel="nofollow">application context</a> and marking them primary.</p> <p>The project recommends downloading Maven as most users of Rave will end up customizing some aspect of it. Some basic recipes for customization can be found in the <a href="http://rave.apache.org/documentation/index.html" rel="nofollow">documentation</a>; which needs improvement. </p> <p>Hope this helps.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload