Java Webサービス利用のApt.かのアノテーションプロセッサ?何が悪いのでしょうか。

StackOverflow https://stackoverflow.com/questions/2120045

質問

私として生まれ変わろうとしている簡単なwebサービスとして以下の このチュートリアル .残念なこと言っても過言ではない.ここには何を行っていますか

1)このクラス:

package server;

import javax.jws.WebService;

@WebService
public class HelloImpl {

  /**
   * @param name
   * @return Say hello to the person.
   */
   public String sayHello(String name) {
     return "Hello, " + name + "!";
   }
}

2)を行った:

apt HelloImpl.java

3)を取得しますこの注意

hostName[username:~/Desktop/webtest][534]% apt HelloImpl.java
warning: Annotation types without processors: [javax.xml.bind.annotation.XmlRootElement, javax.xml.bind.annotation.XmlAccessorType, javax.xml.bind.annotation.XmlType, javax.xml.bind.annotation.XmlElement]
1 warning

のaptコマンドとなっている(チュートリアル)をこれらのファイル:

HelloServiceImpl.wsdl
schema1.xsd
classes/server/HelloImpl.class
classes/server/jaxrpc/SayHello.class
classes/server/jaxrpc/SayHelloResponse.class
classes/server/jaxrpc/SayHello.java
classes/server/jaxrpc/SayHelloResponse.java

こうした時に発生したというapt:

HelloImpl.java (not generated but it is still in the directory)
HelloImpl.class
server/jaxws/SayHello.cass
server/jaxws/SayHell.java
server/jaxws/SayHelloResponse.class
server/jaxws/SayHelloResponse.java

欠:)

HelloServiceImpl.wsdl
schema1.xsd

(パスにも若干異なる)

疑いの警告が発生およびその他のファイルを生かして"アノテーション型なプロセッサ:".

という警告注意この表示の欄はそのアノテーション工場(プロセッサー)かを指定できるなどの工場:

enter code here-cpの指定がすべてのユーザーがクラスファイルとアノテーションプロセッサー工場

私の美しく雄大なぢ大自然に包どの工場に指定(たかを設定する必要があり何か異なる).

役に立ちましたか?

解決

5歳のチュートリアルでは、日付のうち少しあるかもしれないこと。 には、JAX-RPCの後継であるJAX-WS。けれども、多分すべての必要なのwsgen のツールを実行することです代わりの傾向ます。

ミニのためにここを見てみましょうチュートリアルインプロセスJavaの

のためのSOAPサービスサーバ
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top