2012-04-19 7 views
1
彼は、Webサービスランタイムの一覧からメトロを選択することができます

Arun Gupta has a nice tutorialをEclipseに対応しています。私は、このリストにそのオプションを持っていない、と私は、ウィザードで、メトロのWebサービスを作成することはできません。はインディゴ

Web services runtimes

私はすでにOracle GlassFishサーバーツールがインストールされています。誰もこれをやったことがありますか?はいの場合、どうですか?いくつかのベストプラクティスや提案を自由に共有してください。

EDITは私が正しくGlassFishのプラグインをインストールする方法についてinstructionsを見つけましたが、更新サイトhttps://ajax.dev.java.net/eclipseは死んでいます。 hereが提示されたプラグインを再インストール

、ない成功。この

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

オーバー

+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

ルックこれはJAX-WSメトロlibです、あなたはGlassFishのを持っている必要はありません。 Tomcatが行います。

Metro JAX-WSランタイムライブラリが追加されました。

私はこれを試して、動作します。

+0

これはMyEclipseのガイドです。MyEclipseとEclipseが正しく分かっていれば、多くの共通のIDEがあります。そう:Eclipse Indigoでこれを試しましたか? –

+0

私はjax-ws石けんと休息のための速い感じを得たかった。私はEclipse Indigoで試してみませんでした。 –

+0

Daniealは、簡単なサービスを書いて、Eclipse Indigoで実行しました。 –

0

Eclipse Indigoの場合。

Antのbuild.xmlファイルを実行し

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> 

をJavaプロジェクトを作成します。最後に書く: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()); 
} 
} 

のWebサービスエクスプローラでテストを。

関連する問題