FAQ for the RIBAX framework
-
FAQ Info
- Who is responsible for this FAQ?
- How can I contribute to this FAQ?
- Where do I get the latest version of
this FAQ?
-
Overview
- What is RIBAX?
- What does RIBAX stand for?
- Where is the RIBAX home page?
- Where are the RIBAX mailing lists and
forums?
- Where is the RIBAX documentation?
- How is RIBAX licensed?
-
Getting Started
- Where do I download RIBAX?
- How do I install RIBAX?
- How do I uninstall RIBAX?
- How do I ask questions?
- How do I submit bugs, patches, or
feature requests?
-
Fixing Errors
- I get an "Applet org.ribax.RIBAXApplet notinited" or "Loading Java Applet Failed" error, how can i check what is going on?
- An error message in the Console says something about "Class Not Found" - what does that mean?
- An error message in the Console says something about "Invalid magic number" - what does that mean?
- I get the error message "
java.io.IOException: Post failed, response=Method Not allowed" - what does that mean?
-
Who is responsible for this FAQ?
The current version of this FAQ is maintained by Damian Hamill
.
-
How can I contribute to this FAQ?
Your contributions to this FAQ are greatly appreciated! The
RIBAX community thanks you in advance.
To contribute to this FAQ, simply write a RIBAX-related question
and answer in an email to damian @ ribax.org.
Corrections to this FAQ are always appreciated, as well.
No reasonable contribution will be denied. Your name will
always appear along with any contribution you make.
-
Where do I get the latest version of this
FAQ?
The master copy of this FAQ is available online
at http://www.ribax.org/faq.php.
-
What is RIBAX?
RIBAX is an Open Source Rich Internet Business Application framework to create web applications and software system GUIs in XML. RIBAX features include:
- Support a pluggable look and feel (e.g. Substance)
- Support binding to 2 way synchronized merging data models
- Support live streaming data
- Modular application architecture
- Extensible framework
RIBAX was originally written by Damian Hamill.
-
What does RIBAX stand for?
RIBAX stands for Rich Internet Business Application Framework
The Business part means that it is oriented towards managing data. If you want to present multimedia or you want to build a web application that uses a lot of multimedia then you might consider using Flash based alternatives.
-
Where is the RIBAX home page?
The official RIBAX home page is http://ribax.org.
-
Where are the RIBAX mailing lists and
forums?
There are 2 mailing lists for RIBAX:
-
Where is the RIBAX
documentation?
Most documentation is currently in the RIBAX tutorial. Over time this will move to the RIBAX Wiki. There is also the RIBAX FAQ which you are reading now.
-
How is RIBAX licensed?
RIBAX is Open Source
Software, released
under an LGPL license and hosted
on SourceForge.
-
Where do I download RIBAX?
The latest version of RIBAX is available
on SourceForge. You can download the ribax.jar file which contains the binary classes to run a RIBAX application and a zip or tar gzipped archive of the source code.
You can also access the source from the SVN repositry on sourceforge, use the server name svn.sourceforge.net and a project path of /svnroot/ribax.
-
How do I install RIBAX?
-
First, download
the
latest version of RIBAX. You can download either the JAR file ribax.jar and/or the source for RIBAX in either .zip or .tgz format.
-
Then copy the ribax.jar into a directory on your web server where you want to create your (web) application.
-
Download the additional required libraries (see read the documentation.
-
How do I uninstall RIBAX?
-
Delete the jar files from the directory containing your (web) application.
RIBAX does not modify the registry so simply removing all the
files will fully uninstall it.
-
How do I ask questions?
Questions that are not answered in
the FAQ or
in the documentation should be posted
to
the RIBAX Help
discussion forum or the RIBAX user mailing
list.
Please stick to technical issues on the discussion forum and
mailing lists. Keep in mind that these are public, so
do not include any confidental information in your
questions!
You should also
read "How
to ask questions the smart way" by Eric Raymond before
participating in the discussion forum and mailing lists.
NOTE: Please do NOT submit bugs, patches, or feature
requests to the discussion forum or mailing lists.
Refer instead to "How do I submit bugs,
patches, or feature requests?".
-
How do I submit bugs, patches, or
feature requests?
RIBAX is hosted
on SourceForge.
Please use the tools provided by SourceForge for your
submissions.
-
I get an "Applet org.ribax.RIBAXApplet notinited" or "Loading Java Applet Failed" error, how can I check what is going on?
Open the Java Console and see what error messages are appearing. In IExplorer select "Sun Java Console" from the Tools menu. In Firefox right click inside the box where the Applet should appear and select "Open Java Console"
-
An error message in the Console says something about "Class Not Found" - what does that mean?
The Java Class Loader could not find a class in the classpath. Check that you have included all the necessary jar files in the classpath.
-
An error message in the Console says something about "Invalid magic value" - what does that mean?
The Java Class Loader is trying to load a class from your webserver and your webserver is producing HTML output. This usually happens when you have an ErrorDocument handler for the 404 error (file not found), the web server issues a redirect (302) to another web page rather than issuing a 404 status to the client. Remove any 404 error document handler from your web server config file.
-
I get the error message "java.io.IOException: Post failed, response=Method Not allowed" - what does that mean?
That means that your webserver is configured to not allow data to be posted to a web page, this could be the case with web pages with the file extension .xml. Allthough your web page may be an XML file and does not handle submitted data the RIBAX Applet posts the values of certain variables in every network request. The method used for all HTTP requests is always POST.
|
|