問題タブ [enunciate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
657 参照

java - Why do Jars get Excluded from Enunciate's Deployment?

I'm using Enunciate to build a prototype REST api and need to include a jar containing custom code as a library.

My Ant Script looks like this:

The problem is that my custom jar is being excluded from the WAR file. It is necessary to compile the enunciate annotated classes so the jar is obviously on the classpath at compile time but enunciate is failing to include it in the distribution. I have also noticed that several of the jars needed by enunciate are not being included in the WAR file.

Why are they being excluded and how do I fix it?

0 投票する
3 に答える
5223 参照

xml - SpringがHibernateマッピングファイルを見つけられない

そのため、Enunciateを試してみましたが、サーブレットの起動時に問題が発生しました。何らかの理由で、ファイルがクラスパスにあり、すべてが正しく指定されているにもかかわらず、Springは次のように通知します。

構造は、WEB-INF内にapplicationContext.xml(Enunciateによって生成)、web.xml、spring-user-config.xmlがあり、次にWEB-INF / classes/resourcesにhibernate.xmlがあるというものです。

「classpath:」を使用して、相対パスと絶対パスのすべてを試しましたが、見つからない理由は他に考えられません。

これは、sessionFactoryBeanが私のspring-user-config.xmlファイル内で宣言されている場所です。

これを機能させるための助けをいただければ幸いです。

前もって感謝します。

0 投票する
2 に答える
677 参照

java - Web サービス (wsdl) を Web フォームとして公開する

Webサービス(wsdl)をWebフォームとしてエンドユーザーに公開するための信頼できる簡単な方法を誰かが知っているかどうかを尋ねたかった.

私たちのチームは、多くの場合、Web サービスを作成し、それを wsdl と Web サイトの両方として公開することを含む、外部連絡先向けの多くのソフトウェアを開発しています。この最後のステップを可能な限り自動化して (特に無知なデータ ポンピング プロジェクトの場合)、Web サイトではなく Web サービスの開発に集中できるようにしたいと考えています。

私は最近 Enunciate に出会いましたが、まだ詳細に遊ぶ時間がありません。誰かがそれについて(または同様のプロジェクトで)経験を持っているかどうか疑問に思っていました.

敬具、ティム


Update2 : この Enunciate モジュールで必要なものが完全に記述されていることがわかりました: http://jira.codehaus.org/browse/ENUNCIATE-23。唯一の問題は、それが実装されていないことです... (まだ?)
独自のモジュールを作成した経験がある人、または同じ機能を提供する既存のソリューションを知っている人はいますか?

0 投票する
1 に答える
2306 参照

java - http エラー 404 を明らかにする

spring と enunciate+jax-ws/jax-rs アノテーションを使用して簡単なプロジェクトをセットアップしようとしましたが、うまくいきませんでした。

enunciate 統合チュートリアルにいくつかの優れたチュートリアルを使用しました

チュートリアルのように api ページを作成することを宣言しますが、次のエラーが発生します。REST のマウント ポイント (/rest/Service/getService/1) などのマウント ポイントを開くと、404 エラーが発生します: NOT_FOUND

ここに私のコードのサンプルがあります:

enunciate.xml:

私のWebサービスの実装:

私のWebサービスインターフェース:

モデルに @XmlRootElement を配置しました。Spring アプリケーション コンテキスト xml ファイルでは、次のようになります。

ここに私の web.xml があります:

merge-xml :

フレックス、ジャージー、スプリングに関するいくつかの構成を確認して発音することができます。いくつかの構成を試しましたが、xml または json の応答を取得できませんでした... 404 だけです。何が問題なのか誰も知りませんか?enter code here

0 投票する
2 に答える
1991 参照

php - Symfony ベースの REST API を文書化する方法 (enunciate の文書化機能に似ています)

Symfony [symfony-project.org] フレームワーク (つまり PHP) で記述された REST ベースのサービスがある場合、コードを解析して API ドキュメントを生成する適切なツール/フレームワークはありますか?

Java ベースのフレームワーク enunciate には、私が必要としているものと同様のドキュメント機能があります。この例は、http: //enunciate.codehaus.org/wannabecool/step1/index.htmlで確認できます。

I understand the premise of REST based services are supposed to be self evident, however I was after something that would generate this documentation for me without the need to manually write up all my endpoints, supported formats, sample output etc.

Thanks

0 投票する
1 に答える
1294 参照

java - Apache CXF - wsdl 生成エラーを明示する

Web サービスを作成するために、Apache CXF コード ファースト アプローチを使用しています。ユーザー資格情報を渡すためのカスタム SOAP ヘッダーがあります。

@webparam アノテーションを使用して、SEI で usercredentials を渡そうとしています。

これらは Service クラスの 2 つの操作です。

wsdlの生成中に発音すると、次のエラーがスローされます

D:\workspace\myService\src\main\java\com\ws\api\ItemPublicationWebService.java:52: [xml] Web メソッドは、定義された Web メッセージ パーツの名前と同じ「userDetails」という名前のメッセージ パーツを定義しますD:\workspace\myService\src\main\java\com\ws\api\ItemPublicationWebService.java:41 にあります。注釈を使用して曖昧さをなくしてください。

webParam の名前を一意に保つと、wsdl が生成されることがわかりました。しかし、それは期待される結果ではありません。

ここで何が欠けていますか?

0 投票する
1 に答える
1381 参照

soap - Enunciate を使用して API ドキュメントを生成中にエラーが発生しました

Web サービスを作成し、API のドキュメントを生成したいと考えています。そこで、Enunciateが maven enunciate プラグインをダウンロードしたことを調べました。ただし、Web サービスの注釈は、POJO 自体ではなく POJO が実装するインターフェイス クラスにあるため、コンパイル時に以下のエラーが発生します。

pom.xml スニペットはこちら

0 投票する
2 に答える
865 参照

gwt - GWTコンパイルエラー

私は一日中アプリケーションを完全にコンパイルしてきましたが、突然失敗し始めました。下からわかるように、それはですが、NullPointException何が悪いのかわかりません。誰かが以前にこれに対処したことがありますか、または何か助けやガイダンスを提供することができますか?

0 投票する
1 に答える
1593 参照

java - JAX-WS と Enunciate - Enunciate のデフォルトの XSD 命名規則を変更する方法

Enunciate を使用して、現在取り組んでいる Wicket Web アプリケーションの SOAP エンドポイントを生成していますが、まだ解決策がわからないいくつかの質問があります。

1 xsd ファイルの名前を変更するにはどうすればよいですか? FAQ を調べたところ、次のようなことを行うように指示されています。

ただし、データ オブジェクトの targetNamespace を設定する方法がよくわかりません。@WebService ( targetNamespace="blah" ) を介してサービスに対してこれを実行しましたが、データ オブジェクトに注釈を付けて、どの名前空間に属すべきかを Enunciate に知らせるにはどうすればよいですか?

2 Enunciate は私の XSD を問題なく生成しますが、それが使用する要素名が特に好きではありません。ServiceRequest および ServiceResponse オブジェクトがあります。ServiceRequest オブジェクトには、User オブジェクトのリストがあります。ServiceResponse には Group オブジェクトのリストがあります。Enunciate は、ServiceRequest 内のすべての「User」オブジェクトがタグ「<users>」を使用する必要があることを示唆しています。タグには実際には単一のユーザーしか含まれていないため、単数形の「<user>」を使用する方が理にかなっていると思います。この動作を変更することは可能ですか?もしそうなら、どのように?

前もって感謝します。

0 投票する
1 に答える
1341 参照

spring - JAX-RS注釈付きサービスで完全なCRUDがサポートされている場合、呼び出し中にエラーを通知します

私はかなり興味深い発音エラーに遭遇しました:

「許可されるJAX-RSエンティティパラメータは1つだけです(他のすべてのパラメータには、JAX-RSリソースパラメータアノテーションの1つでアノテーションを付ける必要があります)。」

私はenunciateを使用して、XMLとJSONをサポートするSOAPとRESTAPIの両方を構築しています。Enunciateは、すべてのservice。*およびservice.impl。*クラスを使用するように構成されています。各サービスには、enunciateドキュメント用のすべてのJavadocと、[@ GET @POST@PUT@DELETE]および@Pathアノテーションが含まれています。各サービスimplには、クラス@Pathアノテーションが含まれています。

インターフェースの例:

実装例:

サービスの「@POST」および「@PUT」アノテーションをコメントアウトすると、enunciateは正常に実行されます。ただし、どちらかにコメントを戻すと、上記のメッセージで発音できなくなります。キャッチは、2〜8の異なるモデルを含むサービスがあることです(例:私のaddressServiceには、アドレス、州、国の3つのオブジェクトが組み込まれています)。そのため、パスコンテキスト(アドレスを使用)を次のように指定しました。

implで:

メソッドについて:

もっと情報を提供できれば幸いです。これはかなり苛立たしい問題でした。なぜなら、enunciateを正しく構成していないか(疑わしい、基本的な構成であるか)、またはJAX-RSで何ができるかを拡張しているのかどうかわからないからです。チュートリアルを読んだり、グーグルを使ったり、Javadoc(enunciateおよびJAX-RS用)を見たりするのにかなりの時間を費やしましたが、あまり運がありませんでした。

他の誰かがこの問題を見たことがありますか?それを修正するために私が何をする可能性があるかについて何か考えはありますか?私はこれがそれらの「当たり前の」修正の1つになるだろうと感じています...ただそれに指を置くことができません。

助けてくれてありがとう。