Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JBoss и Webservice


Автор: Evropeec 13.3.2008, 21:59
Доброго всем времени суток.

очень надо простой пример вебсервиса на JBoss. ( ну а если найдётся с коннектом к Oracle, то вообще буду рад до ушей )
я никогда с этим не сталкивался, даже не знаю как к этому подходить. Очень надо и к сожалению срочно и абсолютно нет времени, может кто знает где можно подчерпнуть инфу. Буду очень благодарен. Мне надо самое простое. Главное понять принцип. 

Иногда решительный шаг вперёд есть следствие пинка в зад.

Автор: seth 14.3.2008, 10:37
Начало тут и дальше по теме ;)
http://jbws.dyndns.org/mediawiki/index.php?title=JBossWS

Автор: Hidrag 8.12.2008, 17:22
У меня похожая задача, нужно прикрутить веб сервис к приложению, юзается Jboss 4.2.2, интсрумент IDEA 8
Проинсталлировал как там написано по ссылке http://jbossws.jboss.org/mediawiki/index.php?title=Installation
теперь по ссылке http://localhost:8080/jbossws/
вижу
Код

 Runtime information

    * Version: jbossws-native-3.0.4.GA
    * Build: 200810200936
    * View a list of deployed services
    * Access JMX console


Гут! Значит JBossWS встал.

Дальше, хочу прикрутить сэмплы, как написано здесь: http://jbossws.jboss.org/mediawiki/index.php?title=Samples_testsuite

И при запуске команды ant tests-samples получаю вот это:
Код

D:\projects\jbossws-native-bin-dist>ant tests-samples
Buildfile: build.xml

prepare:

init:
     [echo] integration.target=jboss422

tests-prepare:
     [echo]
     [echo] -----------------------------------------------
     [echo] jboss.home   = C:/tools/jboss
     [echo] excludesfile = D:\projects\jbossws-native-bin-dist/tests/resources/t
est-excludes-jboss422.txt
     [echo] java.home    = C:\Program Files\Java\jdk1.6.0_07\jre
     [echo] jboss.bind   = localhost
     [echo] -----------------------------------------------

tests-classpath-jboss50:

tests-classpath-jboss42:

tests-classpath:

tests-init:

tests-samples:

prepare:

init:
     [echo] integration.target=jboss422

tests-prepare:
     [echo]
     [echo] -----------------------------------------------
     [echo] jboss.home   = C:/tools/jboss
     [echo] excludesfile = D:\projects\jbossws-native-bin-dist/tests/resources/t
est-excludes-jboss422.txt
     [echo] java.home    = C:\Program Files\Java\jdk1.6.0_07\jre
     [echo] jboss.bind   = localhost
     [echo] -----------------------------------------------

tests-classpath-jboss50:

tests-classpath-jboss42:

tests-classpath:

tests-init:

tests-run-internal:

BUILD FAILED
D:\projects\jbossws-native-bin-dist\tests\ant-import\build-testsuite.xml:365: Th
e following error occurred while executing this line:
D:\projects\jbossws-native-bin-dist\tests\ant-import\build-testsuite.xml:397: D:
\projects\jbossws-native-bin-dist\output\test-classes not found.

Total time: 0 seconds


Что я делаю не так? Либу junit скачал положил в папку либ анта.

Автор: powerOn 8.12.2008, 20:24
Насчет сэмплов не знаю, но если хочется создать простой сервис, аля HelloWorld, то
1) Создаешь проект для EJB.
2) Создаешь в нем EJB:

Код

package service;

import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;

@Stateless
@WebService
public class SimpleService {
    @WebMethod
    public String echo(String message) {
        return "Echo: " + message;
    }
}



3) Собираешь jar, деплоишь его.
4) Для проверки в http://localhost:8080/jbossws/ клацаешь на List of deployed services. Должен появиться твой сервис. Там же и WSDL можно скачать.

Всё, сервис готов. 

Автор: Hidrag 10.12.2008, 12:14
powerOn, Спасибо! и правда работает =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)