Friday 15 May 2015

java - Latest Jersey example does not work -



java - Latest Jersey example does not work -

i have isntalled latest version of bailiwick of jersey (bundle-version: 2.13.0) , examples version. tried (for testing restful services - \examples\helloworld-pure-jax-rs\src\main\java\org\glassfish\jersey\examples) hello world illustration in eclipse. result ist this:

"hello world" bailiwick of jersey illustration application exception in thread "main" java.lang.illegalargumentexception: no container provider supports type interface com.sun.net.httpserver.httphandler @ org.glassfish.jersey.server.containerfactory.createcontainer(containerfactory.java:87) @ org.glassfish.jersey.server.internal.runtimedelegateimpl.createendpoint(runtimedelegateimpl.java:71) @ org.glassfish.jersey.examples.helloworld.jaxrs.app.startserver(app.java:72) @ org.glassfish.jersey.examples.helloworld.jaxrs.app.main(app.java:88)

i thought illustration should work out of box not utilize specific http servers. only

import com.sun.net.httpserver.httphandler; import com.sun.net.httpserver.httpserver;

my java version is:

java version "1.8.0_25" java(tm) se runtime environment (build 1.8.0_25-b18) java hotspot(tm) client vm (build 25.25-b02, mixed mode, sharing)

any thought wrong or missed?

best klemens

with maven , eclipse

first tried maven command line (you need maven installed). worked fine.

steps:

downloaded jersey 2.13 examples bundle here unzipped ${myjerseyexamplelocation} (whatever location may be) cd ${myjerseyexamplelocation}/jersey/examples/helloworld-pure-jax-rs mvn package - downloaded dependencies , ran 1 unit test helloworldtest successfully

to run main app mvn exec:java. runs app class through exec-maven-plugin listed in <plugins> section of pom. result:

application started. seek accessing http://localhost:8080/helloworld in browser. nail come in stop application... from browser to http://localhost:8080/helloworld. result hello world! go command line , nail come in stop server

from eclipse:

i first delete entire unzipped example, built. wanted scratch eclipse.

steps:

unzipped from eclipse import -> maven -> existing maven projects browse helloworld-pure-jax-rs , select select finish right click on project run -> maven build. in dialog in goals field type package apply -> run. grab dependencies. should build successful along successful unit test. two options run: open app class, right click , run -> java application. should same result in eclipse console mention maven step 5. right click on project, select run -> maven build (there 2 select 1 haven't selected yet previous step). dialog again. allows configure different run configuration. in goals type exec:java. run. should same result above.

in eclipse environment, tested 1.7.0_65 , 1.8.0_20

hopefully can work. allow me know come with.

java eclipse http jersey

No comments:

Post a Comment