2013-05-13 10 views
6

Ich habe gerade einen REST-Webdienst entwickelt, der von einer mobilen Anwendung genutzt wird. Der Web-Service wird mit Java entwickelt und läuft auf einem Apache-Server.Wo ich einen Restful-Webservice in JAVA in Shared-Hosting-Lösungen hosten muss

Ich gehe jetzt zum Testteil. Und zu diesem Zweck muss ich meinen Webservice auf einem echten Server hosten. Es ist eine erste Erfahrung für, und ich wusste nur, dass die Verwendung von vergemeinschaftetem (geteilten) Hosting es mir nicht erlaubt, irgendeine Anwendung in welcher Sprache auch immer zu hosten.

Die eine, die ich verwenden kann, ist OVH, die Java Web Services Hosting nicht unterstützt.

Hat jemand eine andere Alternative zu bieten. Es würde mir sehr helfen !!

+0

Wenn es zum Testen pursposes ist, warum nicht Host auf dem PC (mit so etwas wie XAMPP, XAMPP usw.)? – gkalpak

+0

Haben Sie eine Lösung gefunden? Könntest du es mit uns teilen? – Math

Antwort

2

Wie gesagt, wenn es zu Testzwecken ist, könnte man immer einen "normalen" PC verwenden, der so etwas wie XAMPP ausführt.

Als Alternative könnten Sie RedHat's OpenShift einen Versuch geben, der einen freien, beginnenden Plan anbietet (mehr Info here), der mehr als Ihre Testanforderungen decken sollte.

+0

Danke für den Tipp! Ich habe versucht, das OpenShift zu verwenden, ich habe alle erforderlichen heruntergeladen, ich habe eine Anwendung unter dem OpenShift wie beschrieben erstellt, aber jetzt muss ich den Code, mit dem ich bereits gearbeitet habe, in diese neue Anwendung schieben. Sie erklären, wie man einen von Grund auf neu erstellt! Ich weiß nicht, wie ich meine benutzen soll! Es ist alles so kompliziert !! Hast du es jemals benutzt ?? – ashabasa

+0

Leider habe ich erst kürzlich von OpenShift erfahren und noch nicht die Möglichkeit gefunden, es selbst zu benutzen. Von dem, was ich gelesen habe, sollte es jedoch nicht schwierig sein, Ihre Quellen von einem GIT Repo zu OpenShift zu schieben. (1. Neue Anwendung erstellen, 2. Push von Ihrem vorhandenen GIT Repo) – gkalpak

+0

Haben Sie es geschafft, Ihre App bereitzustellen? Ich habe gerade meins implementiert (nur eine einfache Tomcat6 [Demo-Anwendung] (http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/), keine DB-Abhängigkeiten oder irgendetwas). Was ich gemacht habe, war im Wesentlichen: 1. Erstellen Sie eine Anwendung (mit Web Console), 2. klonen Sie das automatisch erstellte GIT Repo, 3. Kopieren Sie meine .WAR in das Verzeichnis "webapps /", 4. 'git add/commit/drücken. Ziemlich geradlinig - ich weiß nicht, wie komplex Ihre App ist (lassen Sie uns wissen, wie es für Sie geklappt hat). – gkalpak

1

Um Ihre App (in Eclipse) zu starten, müssten Sie: Run As -> Run on Server Und dann wählen Sie einen Server. Wenn Sie es nicht getan haben; Ich schlage vor, dass Sie einen lokalen JBoss/WildFly-Server installieren (der Assistent kann das für Sie erledigen). Dadurch werden Optionen angezeigt, mit denen Sie Ihre App entweder auf dem lokalen oder dem OpenShift/rhcloud-Server ausführen können. Dadurch wird das Testen beschleunigt und Sie können Tests auf dem OpenShift-Live-Server vermeiden.