2016-05-26 5 views
0

現在、私はSpring Boot + SOAPアプリケーションで作業しています。私たちのクライアントは、私がホストする必要のあるwsdlファイルとxsdのグループを提供しています。私のwsdlファイルには以下のようなスキーマが含まれています。wsdlでのスキルの問題に直面しています。スプリングブートを使用して

<include schemaLocation="ABC-1.0.xsd"/> <include schemaLocation="XYZ-1.0.xsd"/>

私はWSDLを公開することができるよと私は石鹸のUIを使用してそれをテストしようとすると、その例外は、下の原因となります。

Error loading [http://localhost:8080/ws/ABC-1.0.xsd]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected end of file after null

誰かがこれで私を助けてください。私はこの時点で、たとえGoogleでの記事のカップルを検索した後でさえ、全く空白だった。

ありがとうございます。 :)

答えて

0

リソースフォルダのどこかにあなたのwsdlがありますか? これらのxsdsもそこに追加し、wsdlで相対パスを使用する必要があります。あなたはこのようなものがあるとき

ので:
resources --wsdl ----my.wsdl --xsd ----abc-1.0.xsd

あなたのwsdl内部を、あなたはどちらのWSDLとスキーマファイルが同じ場所にある<include schemaLocation="../xsd/abc-1.0.xsd"/>

+0

のように相対パスを持つべきであると私はまた、プロキシclasesを生成することができていますJax-bを必ず使用してください。だから私は問題は、場所ではなく、いくつかのことだと思います... – Rakesh

+0

どのようなフレームワークであなたの石鹸の実装がありますか?エンドポイントをどのように作成したのか、どのように構成したのか、いくつかのコードを提供することができます。 – bilak

関連する問題