REST Service mit Netbeans und MySQL Datenbank

f4b1

Mitglied
// Das Ursprüngliche Problem wurde inzw. behoben... scheiss drauf, Spaltenname von "key" in "schluessel" geändert ;)

Nun aber zum nächsten Problem...

Netbeans hat wunderbar Funktionen erzeugt um auf die Ressourcen zuzugreifen.
Natürlich können die gegebenen Methoden bei weitem nicht das, was ich alles benötige. Also sollte ich weitere Funktionen einfügen, bzw. existierende ergänzen.

Ich bin allerdings etwas vor den Kopf gestoßen dadurch, dass zig Files erstellt wurden, ist das ganze für mich ziemlich undurchsichtig geworden. Deswegen weiß ich grad überhaupt nicht an welcher Stelle ich anfangen soll um dem Service weitere Funktionalitäten zu geben.

Ein Beispiel:
Ich habe eine Tabelle mit den Spalten: timestamp, preis.
Über die von Netbeans erstellte Funktionen kann ich ab einem bestimmten timestamp beliebig viele weitere timestamp-preis-Kombinationen abfragen. Ich hätte nun aber gerne, dass mir z.B. nur die Preise zurückgeliefert werden, zwischen heute und vor sieben Tagen.

Ich bin nach diesem Beispiel vorgegangen: Getting Started with RESTful Web Services - NetBeans IDE 6.8 Tutorial
allerdings mit eigener Datenbank.

Netbeans baut jeder Funktion das PathQuery query ein. Damit kann man das SQL-Query bearbeiten. Leider sind die Möglichkeiten damit aber super beschränkt. Nichtmal einfache mathematische Operationen wie Addition oder Subtraktion sind in dem Query möglich.

Ich hoffe mir kann jmd. weiterhelfen... vielen Dank!

Hier noch die Fehlermeldung:

Java:
10.03.2011 08:42:30 com.sun.jersey.spi.container.ContainerResponse mapMappableContainerException
SCHWERWIEGEND: The RuntimeException could not be mapped to a response, re-throwing to the HTTP container
java.lang.RuntimeException: javax.persistence.RollbackException: Transaction rolled back because transaction was set to RollbackOnly.
        at service.PersistenceService.commitTx(PersistenceService.java:89)
        at service.SpssResource.get(SpssResource.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:149)
        at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
        at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:259)
        at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:83)
        at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)
        at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:71)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:990)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:941)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:932)
        at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:384)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:451)
        at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:632)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:662)
Caused by: javax.persistence.RollbackException: Transaction rolled back because transaction was set to RollbackOnly.
        at org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commitInternal(EntityTransactionImpl.java:92)
        at org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:63)
        at service.PersistenceService.commitTx(PersistenceService.java:87)
        ... 33 more
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M HTTP 400 Feher bei REST Web Service durch POST per FormParam SOA 3
M Sicherer REST-Service SOA 2
sascha-sphw Statuscode REST Response DELETE SOA 2
B Authentication & Authorization REST API SOA 43
B REST - es gibt eine REST API, wie mache ich nun in JAVA weiter? SOA 8
mrBrown Rest - Bilder mit Metadaten modellieren SOA 24
OnDemand REST Client Aufbau SOA 7
D POST-Request mit Chrome Rest Client wirft Fehler : HTTP Status 415 - Cannot consume content type SOA 3
Shams Was ist ein "Deployment" bei Rest? SOA 1
M Kann man das Protokoll eines REST (Jersey) bzw. SOAP Web Services manipulieren? SOA 5
P REST POST -> return SOA 4
G WebServices REST SOA 5
H [REST] Deserialisierung eines Object-Feldes SOA 6
G Rest und Sicherheit SOA 3
J Berechtigungen bei REST SOA 2
G Rest - Session Handling SOA 3
J REST mit java client und php server SOA 22
C REST Webservices, XML Ausgabe und Objektübertragung SOA 2
D Sicherheit bei REST-Webservice SOA 19
K Vortrag über REST SOA 5
T Hat AXIS2 noch Zukunft und wie REST implementieren? SOA 6
T Rest Webservice der 2 verschiedene XML Objekte(JaxB) entgegennimmt SOA 10
J Behörden Soap service konsumieren SOA 4
D einen alten Service durch einen neuen ersetzen SOA 0
R [Web Service] Verzicht auf SOA 1
M Push Web Service: Invalid UTF-8 start byte SOA 2
E Def. Web Service SOA 5
P RESTful Service -> Post SOA 2
T Web Service Objekt übertragen SOA 5
M Web-Service in Glassfish integrieren SOA 1
C Problem mit digitalen Signaturen auf Web Service Seite SOA 3
Java.getSkill() web service soll online xml datei lesen SOA 4
G Problem bei Zugriff auf .Net Web Service SOA 3
K Axis2 Service / deploying to Tomcat 5.5.25 / web.xml SOA 5
A Cannot bind transaction factory in CORBA naming service SOA 1
R Open Source Web-Service Gateway SOA 2
L Web-Service und EJB's SOA 3
R NullPointerException außerhalb von NetBeans [Anfänger] SOA 4
L Webservice HTTPS Netbeans SOA 2
S Webservice, Vererbung und Netbeans SOA 3

Ähnliche Java Themen

Neue Themen


Oben