Веб-сервисы Jetty и Jibx-ws - PullRequest
       22

Веб-сервисы Jetty и Jibx-ws

0 голосов
/ 31 июля 2011

Я прочитал документацию и пример службы SOAP на веб-сайте Jibx-ws, но как мне настроить объект Jetty Server для его обслуживания?

Спасибо!

1 Ответ

0 голосов
/ 20 сентября 2011

JiBX-WS - это простой старый сервлет.Вы устанавливаете и настраиваете его так же, как и любой другой сервлет.

Простой ответ - просто перетащите свой военный файл в каталог веб-приложений Jetty.

Если вам нужен простой пример, чтобы начать, попробуйте этов вашей командной строке.(Вам понадобится Subversion и Maven)

svn checkout https://jibx.svn.sourceforge.net/svnroot/jibx/trunk/web-services/jibxws/examples/maven/hello-world
(this is a simple example that creates a JiBX-WS war and has client code to test it)
cd hello-world
(now you will need to edit all 6 pom.xml files so that they are referencing release versions, other then SNAPSHOTS., ie., 1.2.4-SNAPSHOT -> 1.2.3)
mvn clean
mvn install
(make sure jetty is running... bin/jetty start)
cp war/target/org.jibx.ws.test.helloworld.war-0.9.1.war /jetty/webapp/
(move the war file in the war/target directory your your jetty/webapps directory - the web service will be served at localhost:8080/org.jibx.ws.test.helloworld.war-0.9.1)
cd client
(edit the web service address in the client/src/main/java/org/jibx/ws/test/helloworld/client/HelloClient.java file to read:         String target = "http://localhost:8080/org.jibx.ws.test.helloworld.war-0.9.1";
mvn clean install
mvn exec:java
(you should see a message that contains this:)
[INFO] --- exec-maven-plugin:1.2:java (default-cli) @ org.jibx.ws.test.helloworld.client ---
Hello World!
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS

Теперь, когда у вас есть рабочий образец, запуск и запуск веб-службы будут несложными!

...