TimeServerBean
という単純なWebサービスを作成しました。正常に動作していて、GlassFishサーバーが動作していて、ブラウザからWSDLファイルにアクセスできます。これはローカルホスト上で行われることに注意してください。WebサービスクライアントがgetMyWSPortからNullPointerExceptionを取得する
次は新しいプロジェクトを作成し、Webサービスクライアントを作成し、そのURLをWSDLファイルに提供しました。それから、いくつかのクラスが生成されました(JAX-WS)。私はgetTimeServerBeanPort
を呼び出すときに、私はnullを取得しても
public class SimpleClient {
@WebServiceRef(wsdlLocation = "wsdl url here")
static TimeServerBean_Service service;
private TimeServerBean bean;
public SimpleClient() {
bean = service.getTimeServerBeanPort();
}
//methods here
}
:私のクライアントクラスで 私はこのコードを持っています。その間、サーバーは稼働しています。明らかな間違いがありますか? TimeServerBean
およびTimeServerBean_Service
は、WSDLから生成されるクラスです。
メソッドが 'null'を返すか、' NullPointerException'を取得していますか? – millimoose
NullPointerException – Giannis
try/catchブロックが表示されません。もしあなたがまだ持っていないのであれば、それを追加して、例外を見てください(私はあなたがおそらく*例外を得るだろうと推測しています)。 – paulsm4