Andy, Dirk, Christian, many thanks for the indications.
However I still have no luck with openshift as whatever I'm doing, the ssh connection does not want to work.
I tried everything including switching from windows 8 to a windows 7 machine, using git BASH, etc, and even using SFTP via filezilla as explained here:
(https://www.openshift.com/blogs/using-filezilla-and-sftp-on-windows-with-ope...)
as well as following this advices for windows OS: https://www.openshift.com/blogs/tips-for-creating-openshift-apps-with-window...
but each time, it says "Permission Denied" or "No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)".
So it does not want to "git clone" the application to the local machine via ssh...
Rather frustrating, but well, I'm patient and open to any suggestion.
Andy,
thanks for the interesting link!
Christian
On Thu, May 8, 2014 at 2:10 PM, Andy Bunce bunce.andy@gmail.com wrote:
Hi Aurelien,
If you do try the BaseXHTTP server route on OpenShift, rather than the WAR packaging, this repo may help https://github.com/Quodatum/openshift-basex-quick-start. By default just RESTXQ is enabled but it is easy to re-able REST and or Webdav. This uses the OpenShift data directory to provide persistence across restarts.
/Andy
On 8 May 2014 12:25, Dirk Kirsten dk@basex.org wrote:
Hello Aurelien,
how to deploy a WAR file heavily depends on the container you are using, so there is no general guidance from us. It might be more advisable to ask on the actual container mailing list (i.e. tomcat, jetty, whatever) or consult their documentation.
Having said that, some time ago I testes BaseX on OpenShift using JBosAS. This documentation actually helped me: https://openshift.github.io/documentation/oo_cartridge_guide.html#jbossas
I just pushed the repository to github: https://github.com/dirkk/openshift-basex
Now, when modifying the RestXQ files I simply edit the files in src/main/webapp, commit (git commit) them and by using git push push them to openshift. Using maven, OpenShift compiles the WAR file and deploys it automatically at http://jbossas-dirkk.rhcloud.com/
Be ware, that when you use OpenShift, everything is subject to your git repository, i.e. they might spawn a new process by cloning your repository. This means, everything you store on the file system which is not in git is actually not safely stored (you can use S3 or similar to do so). So this also applies to BaseX when it stores its database files.
Also, you might want to take a look at the BaseXHTTP version. In this case, BaseX runs within a Jetty servlet container and this is as simple as starting basexhttp. So if you want to be up and running in no time, this might be your safest bet (if you have a web server were you can run java).
Cheers, Dirk
On 08/05/14 12:41, a.bouchet@no-log.org wrote:
Hello,
Thanks to the developers for the excellent database software. I love basex having used it on windows desktop for some little
database-driven
projects, but now, I'd like to deploy it in the context of a web application, if possible.
So I read everything I could find about the topic but didn't find a step-by-step guide of how to accomplish it.
I'm not familiar with java, but I tried to deploy the downloadable
BaseX
war application on Appfog services, and also using Openshift with
Tomcat
On Appfog, the process of installing the war file (which seemed to be straightforward) didn't complete and generated a java console error.
(cf
http://stackoverflow.com/questions/12283448/deploy-simple-java-web-applicati...)
And on OpenShift, the process of uploading the war file succeeded,
the
console stating that the build was successful, but when going to the
URL
of the application, the server generates an internal error HTTP
status
500...
(cf
https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applic...)
From there, I don't know what to do next, but would really like to
get a
basex web app up and running and interacting with it through the HTTP REST API.
Thanks for any help in this regards. Aurelien
-- Dirk Kirsten, BaseX GmbH, http://basex.org |-- Firmensitz: Blarerstrasse 56, 78462 Konstanz |-- Registergericht Freiburg, HRB: 708285, Geschäftsführer: | Dr. Christian Grün, Dr. Alexander Holupirek, Michael Seiferle `-- Phone: 0049 7531 28 28 676, Fax: 0049 7531 20 05 22