2010-12-29 7 views
47

私はApache Juddi v3のインストール(Tomcatバージョン)を自分のコンピュータに正常にセットアップしました。私が今したいことは、そのWSDLこれを達成するためにJuddiが公開してサービスを見つける

http://localhost:8080/axis2/services/CmmdcService/wsdl 

で発見されたサービスを公開することで、私は上記の場所で見つかったサービスを公開する(のjUDDIドキュメントから開始)、スタンドアロンのJavaアプリケーションを作成しました。

ザ・パートを公開するには、[OK]を見えますが、その後、私はサービスのためのjUDDIデータベースを照会したいが見つかったサービスが含まれている必要があり、フィールドは常にnullgetServiceInfos())です。私は本当に何が間違っているのか分からず、インターネット上でこれに関する良い文書やチュートリアルを見つけられませんでした。

Hereあなたはプログラムのソースを見つけることができます。それを解凍して./publishフォルダに移動してください。アプリケーションはそこにあります。

+2

私は長い間出版しようとしていますが、ドキュメントの例ではClassUtilというクラスがあるようですが、ドキュメンテーションに記載されているjarファイルに解決できません。 jarの依存関係とともに登録コードを投稿してください。 –

+1

ClassUtilはjuddiクライアントの一部です。ソースはこちらhttp://svn.apache.org/viewvc/juddi/tags/juddi-3.1.3/juddi-client/src/main/java/org/apache/juddi/v3/client/ClassUtil.java?view=マーク – beny23

+1

私はこの記事を見るまで、Juddiが何であるか知りませんでした。 Apacheに行き、私は質問しなければなりません:誰がそのページを設計しましたか? – thejartender

答えて

1

多くのApacheの知識では、クエリーを実行するときに、getServiceInfos()関数が誤ったサブフォルダから情報を取得しようとしているようです。検索機能の場所を変更して、データベースがあるすべてのフォルダ/場所または特定のフォルダ/場所を検索するようにしてください。

私は間違っている可能性があります(私はApacheでスキルが限られています)。

幸運にも、これはあなたを混乱させるか、助けなかった場合はごめんなさい。

0

編集:申し訳ありませんが、私は質問を誤解しました。あなたが指定した検索基準はわかりませんが、サーバーは結果を返しませんでした。

"approximateMatch" find修飾子を使用する場合は、%(任意の文字数)や_(1文字)などのワイルドカード文字を指定する必要があります。

短いストーリーですが、これはおそらく修正されているバグです。より新しいバージョンを試してください

関連する問題