2014-05-15 15 views
15

Ich versuche ein kleines Projekt zu erstellen, das RESTful-Dienste betrifft. So fire ich IntelliJ IDEA und tun:Das Symbol "HttpServerFactory" kann nicht in IntelliJ IDEA aufgelöst werden

Neues Projekt -> (wählen Sie Java) -> (wählen RESTful WebService 2.2) -> markieren Sie "Generieren Sie Client-und Server-Code", wählen Sie, um benötigte Bibliotheken herunterladen.

Danach, wenn gehe in die erstellten HelloWorld Klasse ich die folgende Fehlermeldung erhalten: cannot resolve symbol "HttpServerFactory" sowie cannot resolve symbol "jersey" für diesen Import: import com.sun.jersey.api.container.httpserver.HttpServerFactory;.

Irgendwelche Ideen, wie man dieses Problem löst?

Antwort

13

Download Jersey Bibliothek über Maven löste das Problem für mich.

Um einen RESTful Service zu erstellen:

  1. Wählen Sie "Neues Projekt"
  2. Wählen Sie "Java"
  3. Check "Application Server" und "RESTful Web Service"
  4. „Select einrichten später Bibliothek“
  5. Klicken Sie auf "Weiter"
  6. Klicken Sie auf "Fertig stellen"
  7. der rechten Maustaste auf den Projektnamen
  8. Select "Add Unterstützung Rahmen ..."
  9. Check "Maven" in der Liste und "Ok"
  10. die folgenden Zeilen in die Datei pom.xml hinzufügen:

    <dependencies> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.18.1</version> </dependency> </dependencies>

+0

ich mit der Fehlermeldung für ein vorhandenes Projekt erraten, würde man die Schritte tun, 7-10? Bitte klären Sie. –

+0

Die Schritte 1-6 dienen zum Erstellen des Projekts, die Schritte 7-9 zur Verwendung von Maven im Projekt und der Schritt 10 zum Herunterladen des Jersey-Plugins. – user3246654

+0

@ user3246654 danke es funktionierte wie ein Charme – Lrrr

24

Alternativ die Version der Bibliothek auf Ihrer Moduleinstellung Seite Jersey ändern. Anscheinend entfernten sie die HttpServerFactory auf späteren Versionen ...

Um die Version zu ändern, klicken Sie mit der rechten Maustaste auf Ihr Modul und wählen Sie 'Open Module Settings (F4)'. Von dort aus klicken Sie auf Libraries auf der linken Seite, wählen Sie Jersey aus der Bibliotheksliste und klicken Sie dann auf "Version ändern". v1.12 hat für mich funktioniert.

enter image description here

Verwandte Themen