問題タブ [service-factory]

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 投票する
2 に答える
270 参照

service-factory - サービス ファクトリ: 非常に長いパス/ファイル名の問題

Service Factoryを試してみたところ、長いファイル名に関していくつかの問題が発生しました。Vista/XP の制限を超えています。問題は、モデル サービス ファクトリからコードを生成するときに、指定された名前空間がすべてのプレフィックスになることです。フォルダ構造を巨大にする。たとえば、

c:\work\sftest\MyWebService

データ コントラクトとサービス インターフェイスで適度な長さの名前を使用して各モデルを作成します。名前空間を MyCompany.SFTest.MyWebservice に設定しました

コードを生成した後、私は

各フォルダーの下には、同じプレフィックスを持つプロジェクト ファイルがあります。

Windowsは特定の長さを超えるファイル名を受け入れることができないため、これはレシピを爆破します。

各フォルダ名に名前空間を明示的に含める必要がありますか? 明らかに、ある時点でサービスを別の場所に分岐させたいと思うかもしれませんが、上記と同じ理由でできないかもしれません。これに対する回避策はありますか?

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

visual-studio - 大規模なソリューションとサービス工場の問題

私のチームは、Service Factory Modeling Edition を使用して、Visual Studio 2008 SP1 で WCF サービスを開発しています。問題は、開発するサービスが非常に多く、すべてを同じソリューションに入れていることです。

250 プロジェクト後、ソリューションはほとんど読み込まれず、追加はほぼ不可能です。私たちは、すべてのサービスを独自のソリューションに分割するのが良いと考えましたが、サービス ファクトリが事実上それを妨げています。

モデル プロジェクトから他のプロジェクトにコードを生成していますが、複数のソリューションを使用しようとすると、適切な場所に生成するために必要なプロジェクト マッピングを維持できないため、モデル プロジェクトを参照できません。また、モデル プロジェクトではいくつかの共有データ コントラクトを使用しているため、モデル プロジェクトを分割することも意味がないようです。

現在、非常に多くのプロジェクトを抱えているため、すべてを行うサービス ファクトリ メソッドを使用せずに後戻りすることはできません。

私たちは何をすべきか?

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

c# - XMLスキーマがWebサービスソフトウェアファクトリーで機能しない

Webサービスソフトウェアファクトリーで使用するXMLスキーマを作成しようとしています。これは、人物オブジェクトのグループにすぎない非常に単純なスキーマです。(簡略化された)スキーマファイルは次のようになります。

これは、Personsと呼ばれる親要素を持つperson要素の単純なコレクションです。

.serviceContractファイルを検証しようとすると、「ファイル名「Persons.xsd」はDataContactSerializerに準拠していません」というエラーが表示されます。

Webサービスソフトウェアファクトリーで動作するようにこのスキーマを修正する方法を知っている人はいますか?そしてボーナスポイントについて、私が心配しなければならない次の構造は、企業の再帰的なリストです。WSSFで機能する再帰スキーマを作成する方法についての提案もいただければ幸いです。

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

.net - Web サービス ソフトウェア ファクトリ 2008 モデリング エディション [コードの生成] ボタンなし 有効

Visual Studio 2008 SP1 で WCF モデリング プロジェクトを有効にするために、次のソフトウェアをインストールしました。ただし、WCF コントラクト図では、[コードの生成] オプションの 1 つが表示されません。

1) Web サービス ソフトウェア ファクトリ Modeling エディション 2008 2) Guidance Automation Extensions 2008

この点について何か提案があれば教えてください。

ありがとう、PV。

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

java - osgi: ServiceFactory を使用していますか?

現在、実行中の Service Factory を含む単純なバンドルを取得しようとしています。

これは私のファクトリークラスです:

これは、ファクトリによって作成される必要がある私のサービスです。

そして最後に OSGI-INF/component.xml

equinox 内でテスト バンドル (A、B、および C) を実行すると、次のエラーが発生します。

インターネット上のコンポーネント定義で宣言された ServiceFeactories の使用に関する情報はあまり見つかりません。「OSGi and Equinox」という本でさえ、OSGi の使用についてはあまり教えてくれませんでした。誰かが私が間違っていることを説明してもらえますか?

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

osgi - OSGiでの宣言型サービスを使用したサービスファクトリの実装

OSGi宣言型サービスと設定を使用してOSGiサービスを登録しています

servicefactory = "true"

次のように。

別のバンドルからサービスを複数回使用しようとしています。しかし、それは私にサービスの同じインスタンスを返します。

ここで何がうまくいかない可能性がありますか?

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

wcf - Factory(CustomHostServiceFactory)を実行していないセルフホステッドWCF?

IIS7 とセルフホストの両方に配置できる WCF サービスがあります。SVC ファイルは次のようになります。

問題は、サービスが自己ホストされている場合、CustomHostServiceFactory が実行されないことですか? これを機能させる方法はありますか?

IIS7 から実行すると正常に動作します。

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

wcf - IISにCustomServiceHostを呼び出すように強制する方法はありますか?

全て、

WCF Webサービスを開発し、IIS7.5でホストしました。サービスの動作は instanceContextMode=InstanceContextMode.PerSessionであるため、IISは最初の要求中にサービスインスタンスを作成し、要求の数と同じ数のインスタンスを作成します。

ただし、静的初期化と同様に、サービスが呼び出される前に、アプリケーションデータの一部を事前にキャッシュする必要があります。

サービスの動作属性を乱したくないが、静的な初期化を実現したい。

CustomServiceFactoryを使用して、サービスファクトリインスタンスを自分で作成する負荷をかけようとしました。ただし、IISは最初の要求時にサービスファクトリも作成するようです。そうでない場合は、この部分についてはよくわかりません。

では、アプリケーションがIISに展開されているとき、またはIISの再起動中に、サービスインスタンス/サービスファクトリインスタンスを作成する方法を知りたいですか?

どんな助けでも大歓迎です!

0 投票する
5 に答える
9466 参照

java - Javaでサービスプロバイダーをオーバーライドする方法

これは例による一般的な質問です。私は xstream と woodstox を使用しています。woodstox には、com.ctc.wstx.stax.WstxOutputFactory を登録する woodstox jar に javax.xml.stream.XMLOutputFactory のサービス プロバイダーが付属しています。独自の javax.xml.stream.XMLOutputFactory を提供したいのですが、まだクラスパスに woodstox jar があります。システム プロパティ javax.xml.stream.XMLOutputFactory を使用して独自のものを提供できることはわかっていますが、開発運用チームから面倒を取り除き、jar または戦争の META にあるサービス ファイルを使用してそれを実行しようとしています。 -INF/services フォルダー。javax.xml.stream.FactoryFinder のコードを調べて、自分の META-INF/services/javax.xml.stream.XMLOutputFactory ファイルが FactoryFinder で使用されるファイルであることを確認するにはどうすればよいですか?

camel で xstream を使用していますが、ファクトリを XStreamDataFormat に注入する方法が見つかりませんでした。