Thanks, I'll try it with another approach. I'll let you know. Bruce
Sent from my iPad > On Jul 31, 2014, at 8:05 AM, Andrea Del Bene <[email protected]> wrote: > > I started the example app with Maven and enabling the SSL port. I've tested > it with Firefox, although I had to disable the flag > security.mixed_content.block_active_content to load the JS libraries. I had > no problem with the REST operations (GET, POST, DELETE...), everything > worked fine usin SSL. Maybe the problem is with curl and SSL handling? >> I just stated it by running Start.java as a java application to start Jetty >> from Eclipse. >> >> Bruce >> >> Sent from my iPad >> >>> On Jul 31, 2014, at 6:09 AM, Andrea Del Bene <[email protected]> wrote: >>> >>> Hi, >>> >>> how did you started the example application? >>>> I want to use the wicketstuff-restannotations library to implement a >>>> restful >>>> web service. It seem very handy and I was able to get the example code >>>> working fine. >>>> >>>> To make sure I understood how everything was working and how to access from >>>> another server I used curl from the command line to send an HTTP request. >>>> >>>> It worked fine using http with jetty, but when I tried >>>> http://localhost:8443 >>>> I get IllegalStateException: STREAMED. >>>> >>>> See the details below: >>>> >>>> The following works using curl to post: >>>> >>>> C:\Software\Curl>curl >>>> >>>> -H "Content-Type: application/json" >>>> >>>> -d {"name":"Bruce","email":"[email protected]","password":"piano"} >>>> >>>> http://localhost:8080/personsmanager/createPerson >>>> >>>> It returns this: >>>> >>>> {"name":"Bruce","email":"[email protected]","password":"piano"} >>>> >>>> With the following HTTPS curl command I get IllegalStateException: >>>> STREAMED >>>> (note: the " -k/ --insecure" switch tells curl not to validate the >>>> certificate since it is not in their list) >>>> >>>> C:\Software\Curl>curl >>>> >>>> -H -k/ --insecure "Content-Type: application/json" >>>> >>>> -d {"name":"Bruce","email":"[email protected]","password":"piano"} >>>> https://localhost:8443 >>>> >>>> /personsmanager/persons >>>> >>>> Stacktrace shows: >>>> >>>> java.lang.IllegalStateException: STREAMED >>>> >>>> at >>>> org.eclipse.jetty.server.Request.getReader(Request.java:787) >>>> >>>> at >>>> org.wicketstuff.rest.utils.http.HttpUtils.readStringFromRequest(HttpUtils.ja >>>> va:46) >>>> >>>> at >>>> org.wicketstuff.rest.contenthandling.serialdeserial.TextualWebSerialDeserial >>>> .requestToObject(TextualWebSerialDeserial.java:83) >>>> >>>> at >>>> org.wicketstuff.rest.utils.reflection.MethodParameter.deserializeObjectFromR >>>> equest(MethodParameter.java:278) >>>> >>>> at >>>> org.wicketstuff.rest.utils.reflection.MethodParameter.extractParameterFromAn >>>> notation(MethodParameter.java:168) >>>> >>>> at >>>> org.wicketstuff.rest.utils.reflection.MethodParameter.extractParameterValue( >>>> MethodParameter.java:117) >>>> >>>> Does this mean that it the restful annotation will not work over https, or >>>> am I doing something wrong? >>>> >>>> Bruce >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
