2012-04-19 2 views
1

Arun Gupta has a nice tutorial, где он может выбрать Metro из списка исполняемых веб-сервисов. У меня нет такой возможности в этом списке, и поэтому я не могу сделать веб-сервисов Metro с помощью мастера:Как добавить поддержку веб-сервисов Metro для Eclipse Indigo

Web services runtimes

Я уже установлены инструменты Oracle GlassFish Server. Кто-нибудь это сделал? Если да, то как? Пожалуйста, если у вас есть некоторые рекомендации или предложения, вы можете поделиться ими!

EDIT Я нашел instructions о том, как правильно установить плагин GlassFish, но обновление сайта https://ajax.dev.java.net/eclipse мертв.

Переустановил плагин, как представлено here, но не удался.

+0

Все, что вы указали, очень устарело «в кодах лет». Похоже, что это часть интеграции Eclipse/GlassFish, которая не видела много пользы. Это может быть ситуация, когда энтропия кода установлена. – vkraemer

+0

@vkraemer Спасибо за ваш ответ! Версия «Oracle GlassFish Server Tools» - '2.0.1.201214031503', поэтому в соответствии с датой она не является заброшенным проектом. Тем не менее, я ненавижу это; вся документация, связанная с проектом GlassFish, устарела. –

+1

Плагин, который добавляет «METRO (JAX-WS) Runtime», основан на проекте java.net http://java.net/projects/metroplugineclipse. Он неактивен уже пару лет. Я начал изучать обновление проекта для создания против недавней версии Metro, Jersey и Eclipse ... У меня будет еще одно обновление, так как я успеваю обновить плагин. – vkraemer

ответ

0

Посмотрите на этом

http://www.myeclipseide.com/documentation/quickstarts/webservices_jaxws/

Это JAX-WS Lib метро, ​​вам не нужно иметь GlassFish. Томкат будет делать.

Они добавили библиотеки времени исполнения JAX-WS Metro.

Я пробовал это, и он работает.

+0

Это руководство для MyEclipse, и если я правильно понимаю, что MyEclipse и Eclipse - это разные IDE с много общего. Итак: вы попробовали это с Eclipse Indigo? –

+0

Я хотел быстро почувствовать мыло и отдохнуть. Я не пытался с Eclipse Indigo. –

+0

Danieal, написал простой сервис и провел его над Eclipse Indigo. –

0

Для Eclipse Indigo.

проекта Создание Java

import javax.jws.WebService; 
@WebService 
public class WSResponse { 
    public String getMessage(String name){ 
    return "Hello "+name; 
    } 
} 
//Create build.xml 
<project default="wsgen"> 
<target name="wsgen" > 
<exec executable="wsgen"> 
<arg line="-cp ./bin -keep -s ./src -d ./bin com.ws.service.example.WSResponse"/> 
</exec> 
</target> 
</project> 

Выполнить Ant файл build.xml

Наконец Написать: WS-издательское класс

import javax.xml.ws.Endpoint; 
public class RunWSService { 
public static void main(String[] args) { 
    System.out.println("Startring Web Service started."); 
    Endpoint.publish("http://localhost:8080/WSExample", new WSResponse()); 
} 
} 

Test его с веб-обозревателе службы.

Смежные вопросы